Firestore - bobbae/gcp GitHub Wiki

Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development. While the Firestore interface has many of the same features as traditional databases, as a NoSQL database it differs from them in the way it describes relationships between data objects.

https://cloud.google.com/firestore/docs

NoSQL Document Store

https://cloud.google.com/blog/topics/developers-practitioners/cloud-firestore-explained-users-who-never-used-firestore

Scaling

Cloud Firestore is a horizontally scaling document-model NoSQL database in the cloud.

https://www.youtube.com/watch?v=v_hR4K4auoQ

Data modeling

https://www.youtube.com/watch?v=lW7DWV2jST0

Use cases

Firestore can be used to build a serverless, scalable, mobile, syncing, analytical, IoT app. Firestore provides a powerful data back end for apps development from kilobyte to petabyte scale.

https://www.youtube.com/watch?v=ah5tQ7yOh2s

Cloud Firestore database service makes it easy for developers to scale new and existing applications, while adding real-time client data synchronization and offline mode capabilities.

https://www.youtube.com/watch?v=9FRTk05PhRc

Firestore in datastore mode

Firestore in Datastore mode is a NoSQL document database built for automatic scaling, high performance, and ease of application development.

https://cloud.google.com/datastore/docs

Datastore is a highly scalable NoSQL database for your web and mobile applications.

Using firestore emulator

https://github.com/Abszissex/medium-golang-firestore-emulator

Emulator Suite

The Firebase Local Emulator Suite is a set of advanced tools for developers looking to build and test apps locally using Cloud Firestore, Realtime Database, Cloud Storage, Authentication, Cloud Functions, Pub/Sub, and Firebase Hosting.

Firebase vs Firestore

https://blog.back4app.com/firebase-vs-firestore/

Firebase Realtime Database vs Firestore

https://firebase.google.com/docs/database/rtdb-vs-firestore

Firestore Time to Live

https://cloud.google.com/blog/products/databases/manage-storage-costs-using-time-to-live-in-firestore/

Firestore COUNT()

https://cloud.google.com/blog/products/databases/aggregating-data-with-firestore/

Deleting Firestore database

There's no way option to delete Firestore in Firebase UI, neither in Google Cloud. You can remove the whole project or let it be. You won't be billed for it if you don't use it.

Quick starts

https://cloud.google.com/firestore/docs/quickstarts

How-to guides

https://cloud.google.com/firestore/docs/how-to

Examples

Example Bookshelf

https://cloud.google.com/nodejs/getting-started

Import CSV into Firebase Firestore without Code

https://medium.com/@xathis/import-csv-firebase-firestore-without-code-gui-tool-3987923947b6

Building scalable real-time applications with Firestore

https://cloud.google.com/blog/products/databases/building-scalable-real-time-applications-with-firestore/

Reading configuration data from Firestore using REST API

https://soumendra-mishra.medium.com/how-to-read-google-firestore-data-using-rest-api-1386df45c420

Connecting to Apache Beam

https://cloud.google.com/blog/topics/developers-practitioners/using-firestore-and-apache-beam-data-processing

rowy

https://www.rowy.io/

Realtime Vehicle Location Dashboard with Cloud Run and Firestore

https://medium.com/google-cloud/building-a-mobility-dashboard-with-cloud-run-and-firestore-dfa48d193ae1

A Mobility dashboard with streamlit and Cloud Run and Firestore

https://cloud.google.com/blog/topics/manufacturing/building-a-mobility-dashboard-with-cloud-run-and-firestore

Using Firestore to access GCS metadata

https://medium.com/google-cloud/using-firestore-database-to-access-your-cloud-storage-metadata-c4d1886e8885