Open TommyN opened 1 year ago
I found a few problems with this issue:
@lahirumaramba Any news on this? Because of the deprecation of the FCM batch API endpoint (in 15 days from now) and the HTTP V1 API relying mostly on HTTP/2 multiplexing to achieve greater throughput, this seems like a pretty important thing to look into.
This could be solved if we could supply a custom HttpMessageHandler to the underlying HttpClient, it would solve the issue. Is that possible? Can it be made possible?
Because then you could reference the System.Net.Http.WinHttpHandler nuget which provides HTTP2 on older .NET Framework runtimes, and also provide a suitable workaround for many other scenarios.
Modifying the
FirebaseMessaingClient.SendAsync
and adding new Version(2, 0) should allow HTTP/2 to be used.Users of this library would probably also want to configure the EnableMultipleHttp2Connections property, but as far as I can gather this requires changes in the Google.Apis.Core and requires >= .NET 5