Why is Firebase asynchronous?

Firebase APIs are sensitive to the performance of your app’s main thread . This means that any Firebase API that needs to deal with data on disk or network is implemented in an asynchronous style. The functions will return immediately , so you can call them on the main thread without worrying about performance.

Read more

Where is firestore data stored?

Before you use Cloud Firestore, you must choose a location for your database. To reduce latency and increase availability, store your data close to the users and services that need it. This location setting is your project’s default Google Cloud Platform (GCP) resource location .

Read more