In addition to answer from AL .
From the Tariffs Page:
What products are paid? What's free?
Paid Firebase Infrastructure Products - Realtime Database, Storage, Hosting, and Firebase Test Lab. We offer a free level for all of these products except Test Lab.
Firebase also has many free products: analytics, application indexing, authentication, dynamic links, cloud messages, notifications, Invites, Crash Reporting, &, Remote Config. You can use an unlimited number of them in all plans, including our free spark plan.
So it's free. The limit is not mentioned anywhere in the documents, however there is a restriction on the Firebase real-time database, as indicated in the FAQ:
Firebase imposes strict limits on the number of connections to the application database at the same time. These restrictions are designed to protect both Firebase and our users from abuse.
The free plan limit is 100 and cannot be raised. Flame and Flame Plans have an initial limit of 10,000 concurrent connection databases. This is to prevent abuse and can be raised by contacting Firebase Support with a 24-hour notice.
This restriction does not coincide with the total number of users of your application, because your users do not all connect immediately. We encourage you to monitor the maximum concurrent database connections and update if necessary.
We are working hard to remove the initial 10,000 simultaneous connection caps in the Flame and Blaze plans.
So, if you use the Firebase database to save your user data and want to send a lot of Push notifications to your user devices using the FCM registration token stored in the Firebase database, you can get into the limit in the Spark free plan, but itβs very difficult to hit limit of 10,000.