Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
Is there any FCM usage rate list for commercial apps created for revenue?
Or is FCM completely free for commercial apps too?
Is there any page on Firebase documentation which tells all the usage limits and their prices if the limits are crossed?
Limits we are looking to know are:
No. of devices can be added to device group
No. of messages can be sent per day
Max No. of topics can be created
Any other limits except 4 KB message size, max collapsible key.
Thanks.
Firebase Cloud Messaging is completely free. The only limitations you'll encounter is pretty much related to the Lifetime of the Message and as you already know, the message size limit (4KB for data and 2KB for notification payload).
There is the Official Firebase Pricings Page where you can see the Cloud Messaging is included free for all their plans (Free and Premium) services, an estimated costs calculator, and the FAQs. But most of the limits are for the Database, Storage, etc.
No. of Devices that can be added to a Device Group is 20.
No. of messages that can be sent per day is unlimited, AFAIK. (See the lifetime of a message for the restrictions related to the message)
There is no limit to the number of topics that can be created.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
What is the cost associated with Azure Cosmos DB? Does the bill depend upon the database or containers we create? Also, does the bill depend on when we read/write data to containers or starts billing from the time we create Azure Cosmos DB? If that's the case, is there an option to disable/pause Azure Cosmos DB Account in Azure?
Pricing for Cosmos DB is described pretty nicely here: https://learn.microsoft.com/en-us/azure/cosmos-db/how-pricing-works. To summarize, you are charged for the capacity you reserved as well as for storage.
To answer your specific questions:
Does the bill depend upon the database or containers we create?
Yes. The moment you create a database or a container with throughput, that capacity is reserved for you so you start paying for that whether or not you use it. Please note that you can create a database without throughput and in that case you're not charged.
Also, does the bill depend on when we read/write data to containers or
starts billing from the time we create Azure Cosmos DB?
Account creation is free. The billing starts when you create a database or a container in that account with throughput.
If that's the case, is there an option to disable/pause Azure Cosmos
DB Account in Azure?
Unfortunately no. You will need to delete the resources to stop the billing.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I currently calculate the cost using Firebase for blaze plan.
The size of Firestore storage is $0.18/GiB
and the size of storage is $0.026/GB.
Is the pricing for Firebase storage calculated and charged per month?
If I have 1000GB images stored, then in a month I have to pay $26?
I just want to make sure, because it is not stated in the pricing page. https://firebase.google.com/pricing
The pricing of Cloud Storage on the Blaze plan is:
GB stored: 5GB free, then $0.026/GB
This charge is per month indeed. So if you have 10GB stored in a month, you'll pay (10-5) * $0.026 = $0.13 that month. If you still have the 10GB stored in the next month, you'll again pay $0.13 for it.
GB downloaded: 1 GB/day free, then $0.12/GB
So if 5GB is downloaded from your project in a day, you'll pay (5-1) * $0.12 = $0.48 for that day.
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 3 years ago.
Improve this question
I am a student writing a webapp using Firebase as backend and hosting. The $25/mo is too costly for me. My webapp requires text search functionality.
If you want to call a third party web service you need to enable billing (as discussed here:
Cloud Functions for Firebase - Billing account not configured)
You could however opt for the Blaze plan which is billed on a pay-as-you-go basis, instead of the fixed price flame plan. The cost will remain at $0 if you remain within the quotas specified in the spark plan.
You can also set spending limits and budget alerts in case you are afraid of going over budget.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I am making an app for our school. It contains a score updating feature. i am using firebase database to update the scores. (not published yet) But firebase realtime database offers only 100 RT connections for free.
so is there a way to get more than 100 RT connections for free ? atleast by reducing other features? (like database storage, 5GB media storage..)
Firebase provides 3 plans.
When you create a project on Firebase, you start with the Spark Plan. This plan is free allowing 100 simultaneous connections, 10Gb downloaded per month, 5Gb of Storage and 1Gb for Hosting. This should be good enough for starters.
But if you want more than that, you can pay 25$ per month on the Flame Plan that gives you unlimited simultaneous connections.
Or go for the Blaze Plan which is Pay as you scale. You get unlimited simultaneous connections, and you'll only pay when your database scales.
And no. You can't get more simultaneous connections by getting rid of other services.
For more information about the plans, you can check the Pricing Tab on their website.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am considering using firebase as a way to brodcast data messages to many connected users on mobile phone native apps running actively in the foreground.
In a "channel" (presumably a node in the database) there might be a new 1kb message every second or so and potentially thousands of users listening in.
The ideal latency should be less than a second.
Is Firebase realtime json database ideal for this use case?
What are the limitations on number of users, number of messages and latency?
How does it compare to "Google Cloud Messaging", native push notifications, or other frameworks, for the same purpose?
Firebase is a real time json data base and it would work absolutely fine for what you are requesting.
There is no limitation to the number of users you can have but there is a limitation to the number of active connected users you can have. The free pricing tier allows 100 active connections at one time. The more expensive tiers allow for unlimited active connected users. There is no limitation on number of messages. Latency is very low. Changes are displayed almost instantly.
I haven't personally worked with Google cloud messaging or any other real time frameworks so I can't answer that. But firebase has great documentation and is very easy to set up and implement. The only downside is that firebase do not currently provide push notifications. However they can easily be implemented with a push notification service such as Batch