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:
pir,
As far as I understand, there are many reasons why a message might not be delivered. I think without looking at your specific data, it is going to be difficult for anyone to give a conclusive answer.
What I do recommend is that you spend some time reading Understanding message delivery on the Firebase Documentation. Although I recommend you read the entire article, of particular interst for you will probably be the BigQuery data export section. This covers exporting your message data to BigQuery. Data exported to BigQuery is covered in the What data is exported to BigQuery? section. I think you're going to be interested in the event
field which holds data about the type of event that occurred. These events types include:
setDeliveryMetricsExportToBigQuery(boolean)
).I hope this helps. Good luck!