Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Firebase FCM Usage Limits [closed]

I was wondering if there is a comprehensive list that privides details of the various Firebase FCM usage limits.

I knew of the Data message payload limit of 4KB maximum. and then recently I got some issue with my app and then figured it was due to another limit - "maximum of 4 different collapse keys per device".

I also remember in one of the recent talks Google mentioned they have removed certain limits that they had previously like number of topics etc..

I am trying to get details of what are all the various limits that Google enforces on the FCM usage.

like image 371
Anand G Avatar asked Jun 22 '16 07:06

Anand G


People also ask

Is there any limit for FCM?

You can send up to 240 messages/minute and 5,000 messages/hour to a single device.

Is FCM always free?

Firebase Cloud Messaging (FCM) provides a reliable and battery-efficient connection between your server and devices that allows you to deliver and receive messages and notifications on iOS, Android, and the web at no cost.

How long FCM server can store the notification message and try to deliver?

The maximum time that FCM will retry is 28 days, which is the default value.


1 Answers

Here the answer given by Firebase support:

Firebase Cloud Messaging is free of charge, no matter the number of users and message pushes, just like Google Cloud Messaging was. However, here are some of its product "limitation": There's a limit of 1000 registration tokens used when using registration_ids parameter per send. So if you want to send 5000 messages to different users, you'll need to send the message in 5 batches. There's a limit of 100 messages that can be stored without collapsing. You can read more details here. You may also encounter limitations such as sending too much messages per second. Aside from that, everything in FCM is free and unlimited.

We currently don't have an SLA for FCM since it's a free service. We could never guarantee the delivery of messages since we do not control the networks between our servers and the device. We also offer the same level of support for both our paid and free plans for this service. Kindly see our Pricing FAQ here, under "What kind of support will I receive?" for more information.

like image 80
m50 Avatar answered Oct 05 '22 18:10

m50