Fix #34 FCM registering problems and add TypeScript definitions#55
Fix #34 FCM registering problems and add TypeScript definitions#55Patrick-Remy wants to merge 6 commits into
Conversation
Some developers just need a valid gcm token to work with some APIs.
|
Thank you for this PR @Patrick-Remy - it's not quite fixed for me but your fork gets me much closer, as at least I can register tokens successfully - However, when trying to send a push, I'm receiving Thx for any clues! |
|
Which API are you using for sending pushes to FCM devices? Does it work for real Android devices? Did you properly set the |
|
Unfortunately don't have a real Android handy to test on, but has been working just fine for both iOS and web pushes.. I'm trying to send from a firebase function via the firebase messaging lib - something along the lines of https://firebase.google.com/docs/cloud-messaging/send-message |
|
In my tests I used the HTTP API, you could easily test it via curl: https://firebase.google.com/docs/cloud-messaging/http-server-ref |
|
I get the same kind of response from that endpoint, something like: (and verified that we get other kinds of appropriate errors for bad tokens if we send them, so, the token is legit but something else weird is happening) |
c507d64 to
feb64e8
Compare
This PR fixes #34 and makes this project work now again (at least for me). Probably the README should be updated with the new options.
endpointand refactor duplicate escapesbundleIdon register, to use a custom bundleId instead of the hardcodedreceiver.push.comskipFcmRegistrationon register (from typescript type declarations, option to register without registerFCM() #35 @selfisekai, I just renamed the option to be more convenient)