Cloud Firestore for Users who are new to Firestore

Google Cloud Platform Podcast

Episode | Podcast

Date: Wed, 14 Jul 2021 00:00:00 +0000

<p><a href="https://twitter.com/briandorsey">Brian Dorsey</a> and <a href="https://twitter.com/markmirch">Mark Mirchandani</a> are talking intro to Firestore this week with fellow Googler Allison Kornher. Allison, a Cloud Technical Resident, starts the show telling us about the program and how it brought her to Firestore.</p> <p>Allison takes us through the differences between SQL and NoSQL databases and describes the four categories of NoSQL databases: family, document, key value, and graph. Firestore is a scalable, flexible NoSQL document database. To illustrate the uses and benefits of Firestore, Allison walks us through a delicious pizza example. Each document in the database belongs to a collection, which is used to organize these documents. Firestore documents are assigned an identifier and can be quickly changed and called within their collections. Because these documents are stored in an implicit schema in key value pairs, developers have control over the details of database organization and data change and growth are easy to manage. The availability of subcollections further adds to the flexibility of Firestore database design.</p> <p>Choosing a database type will depend on the situation, and Allison suggests this starts with a look at CAP theorem. If a document database is your database of choice, Allison gives our listeners tips for getting started with Firestore and clearing any hurdles along the way.</p> <h5 id="allison-kornher">Allison Kornher</h5> <p>Allison is a Cloud Technical Resident and has worked helping startups looking to join GCP and in the Premium Tier Cloud Support organization with a focus on Storage.</p> <h5 id="cool-things-of-the-week">Cool things of the week</h5> <ul> <li>BigQuery admin reference guide: Tables & routines <a href="https://cloud.google.com/blog/topics/developers-practitioners/bigquery-admin-reference-guide-tables-routines"> blog</a></li> <li>Top 25 Google Search terms, now in BigQuery <a href="https://cloud.google.com/blog/products/data-analytics/top-25-google-search-terms-now-in-bigquery"> blog</a></li> <li>Three security and scalability improvements for Cloud SQL for SQL Server <a href="https://cloud.google.com/blog/products/databases/improving-cloud-sql-for-sql-server-security-and-scalability"> blog</a></li> <li>GCP Podcast Episode 247: Cloud SQL Insights with Nimesh Bhagat <a href="https://www.gcppodcast.com/post/episode-247-cloud-sql-insights-with-nimesh-bhagat/"> podcast</a></li> <li>GCP Podcast Episode 163: Cloud SQL with Amy Krishnamohan <a href="https://www.gcppodcast.com/post/episode-163-cloud-sql-with-amy-krishnamohan/"> podcast</a></li> </ul> <h5 id="interview">Interview</h5> <ul> <li>Cloud Firestore <a href="https://firebase.google.com/products/firestore">site</a></li> <li>Cloud Firestore Documentation <a href="https://firebase.google.com/docs/firestore">docs</a></li> <li>Cloud Firestore explained: for users who never used Firestore before <a href="https://cloud.google.com/blog/topics/developers-practitioners/cloud-firestore-explained-users-who-never-used-firestore"> blog</a></li> <li>Gabi on Twitter <a href="https://twitter.com/gabidavila">site</a></li> <li>Datastore <a href="https://cloud.google.com/datastore">site</a></li> <li>BigTable <a href="https://cloud.google.com/bigtable">site</a></li> <li>Firebase Realtime Database <a href="https://firebase.google.com/docs/database">site</a></li> <li>Memorystore <a href="https://cloud.google.com/memorystore">site</a></li> <li>Cloud Spanner <a href="https://cloud.google.com/spanner">site</a></li> <li>GCP Podcast Episode 248: Cloud Spanner Revisited with Dilraj Kaur and Christoph Bussler <a href="https://www.gcppodcast.com/post/episode-248-cloud-spanner-revisited-with-dilraj-kaur-and-christoph-bussler/"> podcast</a></li> <li>All you need to know about Firestore: A cheatsheet <a href="https://cloud.google.com/blog/topics/developers-practitioners/all-you-need-know-about-firestore-cheatsheet"> blog</a></li> </ul> <h5 id="what-s-something-cool-you-re-working-on">What’s something cool you’re working on?</h5> <p>Brian has been working on <a href="https://stackoverflow.com/questions/26910960/share-a-persistent-disk-between-google-compute-engine-vms"> sharing a persistent disk between Google Compute Engine VMs</a>.</p> <ul> <li>Cloud Storage <a href="https://cloud.google.com/storage">site</a></li> <li>Cloud Filestore <a href="https://cloud.google.com/filestore">site</a></li> <li>Cloud SQL <a href="https://cloud.google.com/sql">site</a></li> </ul>