The graph below from Firebase Cloud Messaging (FCM) Console shows how only ~95% of our push are being received by the phones. This is causing lots of issues for us as we're creating a VoIP app and need the push to be received immediately. Can anyone explain why this is happening and how to get this rate closer to 100%?
Some important notes:
- All phones are Android
- All phones had our app open at the time they received the push or up to 2 minutes prior
- All push are data push (i.e. no body/title) with priority high
- The push is sent with expiration 10 seconds to prioritize them following Android docs
- We had ~30 errors (registration-token-not-registered and internal-error) sending push in the same period, which is nothing compared to the ~500 undelivered push