Cloud Firestore: A New Document Database for Apps
41–50 of 174 posts
Re: Cloud Firestore: A New Document Database for Apps
#42[Firebase founder] This new database has been in the works for 2.5 years, since shortly after we joined Google. It was developed in close collaboration with the Cloud Datastore[1] team, and uses Google’s core database infrastructure. We built it because we know it can be challenging to build complex apps with our original database -- Firebase Realtime Database -- where we optimized for ease-of-use & real-time sync ov…
Re: Cloud Firestore: A New Document Database for Apps
#43Sounds interesting, but is there any independent description of what it cannot do, or what would be hard to do? I just noticed it's much easier to understand a new datastore by reading its limitations (usually carefully omitted from pr articles or documentation). For example, I suspect that Firestore must be built on top of Spanner infrastructure, as it's the only way to get usable cross-datacenter many-row transacti…
For example Cloud Firestore can't do native full text search, but we made sure it's easy to integrate with a search provider like Algolia.
As for your guess about Spanner, you're right that Cloud Firestore uses the same technology as Cloud Spanner to ensure consistency at scale.
Would love to know what you think about the product once you've tried it!
Re: Cloud Firestore: A New Document Database for Apps
#44[Firebase founder] This new database has been in the works for 2.5 years, since shortly after we joined Google. It was developed in close collaboration with the Cloud Datastore[1] team, and uses Google’s core database infrastructure. We built it because we know it can be challenging to build complex apps with our original database -- Firebase Realtime Database -- where we optimized for ease-of-use & real-time sync ov…
Very timely ;)
Re: Cloud Firestore: A New Document Database for Apps
#45Earlier quoted context omitted.
What's your story on ACID, particularly on transactions? Transactions: If I want to insert 2 documents, but zero if either fails, what does that look like with Firestore? And if I store a document and run a query milliseconds later, will the query include document I just stored? Or are queries eventually consistent?
Cloud Firestore has support for transactions: https://firebase.google.com/docs/firestore/manage-data/updat... So yes, if any of the operations in the transaction fails (and cannot be retried) the whole transaction will fail. It's atomic as you'd expect. If you've ever used transactions in Firebase Realtime Database you'll be happy to know that the transactions in Cloud Firestore are much easier to use since they don'…
Re: Cloud Firestore: A New Document Database for Apps
#46Re: Cloud Firestore: A New Document Database for Apps
#47Will GeoFire remain solely on RTDB?
For this reason we are not going to invest in making a GeoFire library for Cloud Firestore and spend that effort getting the native functionality ready.
Re: Cloud Firestore: A New Document Database for Apps
#48[Firebase founder] This new database has been in the works for 2.5 years, since shortly after we joined Google. It was developed in close collaboration with the Cloud Datastore[1] team, and uses Google’s core database infrastructure. We built it because we know it can be challenging to build complex apps with our original database -- Firebase Realtime Database -- where we optimized for ease-of-use & real-time sync ov…
Do you have a rough timeline on beta => General Availability?
Re: Cloud Firestore: A New Document Database for Apps
#49Very excited to see a Go SDK for it, too! Can I use it for real-time as well?
Re: Cloud Firestore: A New Document Database for Apps
#50I’m still looking for a product that provides firebase-levels of ease of getting up and running (no API to design, rule-based authentication, etc) , but runs on your own infrastructure, off of a traditional RDBMS. Someone tell me they’ve found the holy grail?!