Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Firebase's Cloud Firestore Free Quota Run Out Permanently Once Exceeded?

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:

  1. Will that free quota be permanently gone (never to be accessed again) after exceeding it for the first time.
  2. Will I now be automatically charged after exceeding the free quota? (even though I have never signed up for billing)

Or

  1. 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?

  2. 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:

enter image description here

2nd Screenshot:

enter image description here

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?

enter image description here

like image 929
Equivocal Avatar asked Jan 11 '18 07:01

Equivocal


2 Answers

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).

like image 154
JarsOfJam-Scheduler Avatar answered Nov 09 '22 23:11

JarsOfJam-Scheduler


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

Firestore usage

like image 2
Dan Dascalescu Avatar answered Nov 10 '22 01:11

Dan Dascalescu