I have read about the pricing for Firebase's Cloud Firestore usage and in the first screenshot below it says:
Quotas are applied daily and reset around midnight Pacific time.
While in the second screenshot it says:
After you exceed the usage and storage quotas for the free tier, you're charged for the database operations you perform
My Concerns:
Let's say I build an app using Firebase's Cloud Firestore and at some point the app exceeds the free quota:
Or
Since I am using the free tier quota and haven't signed up for billing, I'll just be restricted from communicating with the backend until I stop exceeding the free quota limits?
Will the free quota still reset at midnight as long as I make sure to stop exceeding the free quota limits?
Essentially, I have never signed up for a billing account, I have always had a free Firebase account, so what precisely happens when a free account user exceeds the free quota provided by Cloud Firestore?
1st Screenshot:
2nd Screenshot:
Additionally:
Is it more feasible to build a social media app (with lots of read and writes to and from the backend), such as when users' make posts in the app, with Cloud Firestore or should I use the classic Real Time Firebase Database? (In terms of pricing)
Lastly:
It was stated on Firebase that users can monitor their quotas using App Engine. My concern is, in order to use this, do I have to be using a paid billing account or can a free account user monitor his/her quotas if using the app engine?
A good answer is available here: Firebase storage Quota has been exceeded
Résumé: your app won't work until (1) quota are (automatically) reset, or (2) you upgrade to the paid account.
Btw, note that each document in a query counts as a read, and the quota are determined among other thanks to the number of reads. Think to cache data, using Android preferences
in the app you develop, for example.
So, only based on my understanding of the quoted above answer:
Will that free quota be permanently gone (never to be accessed again) after exceeding it for the first time.
No
Will I now be automatically charged after exceeding the free quota? (even though I have never signed up for billing)
No
Since I am using the free tier quota and haven't signed up for billing, I'll just be restricted from communicating with the backend until I stop exceeding the free quota limits?
Yes
Will the free quota still reset at midnight as long as I make sure to stop exceeding the free quota limits?
Didn't really understand ; your free quota will be reset automatically at a given horodata (normally explained in the Google documentation of Firebase/Firestore).
It was stated on Firebase that users can monitor their quotas using App Engine. My concern is, in order to use this, do I have to be using a paid billing account or can a free account user monitor his/her quotas if using the app engine?
I'm using the free plan, haven't set up a paid billing account, yet I can see the usage at https://console.cloud.google.com/appengine/quotadetails
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With