-
Notifications
You must be signed in to change notification settings - Fork 323
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR][FCM] HTTP2 support for sendEach #788
Comments
I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight. |
+1 - this has a pretty urgent timeline with the june 20th deprecation of the existing batch send. |
Hi Folks, Currently, support for HTTP/2 in Node.js is underway and our next focus is exploring similar options for Java, Python and the remaining SDKs. We will use this issue to track any progress here. We can't provide a timeline for the completion of these projects but we are working to have these resolved as soon as we can and appreciate your continued patience as we do so. |
Will this be resolved prior to the june 20th cutoff for existing legacy endpoints? This swapover doesn't provide a reasonable migration strategy without this being implemented. |
I was going to make the same feature request, glad this is a known issue 🙏🏼 |
Thankfully Google heard the cries of developers of every single firebase-admin-xyz repository pointing out the problems with the migration and came up with a working solution before the deadline. (Edit: this is sarcasm). |
@jagerman may i ask what solution is that? i can't find it |
That was sarcasm. As for an actual solution, https://github.com/olucurious/pyfcm is probably the option as Google apparently isn't interested it maintaining their tools. |
I was going to create the same FR. |
Any updates? |
So this works ? Has anyone tried this ? |
This was the worse decision who Google/Firebase made. |
Hello,
With the new FCM v1 http endpoints, support for batching was removed. The solution for large volume is now topics (but that leave you with generic messages) and using HTTP2 (just like APNs does) to benefit from multiplexing.
The current implementation uses requests, which doesn't support HTTP2, and uses a ThreadPool as a means of doing concurrent sends, but you still pay for the HTTP layer on each send.
Are there plan to use something like hyperx in the future to switch sendEach to, in order to benefit from http2 multiplexing.
Thanks in advance.
The text was updated successfully, but these errors were encountered: