Firestore in Datastore mode is indeed recommended for databases that will be used primarily by App Engine apps. Firestore in Native mode could also be an interesting option to look into as it represents the next major version of Datastore. You can take a look at the differences here [1] and see what's most applicable for your use case. If you prioritize a feel closer to what you have been using over the additional features provided by Native mode, than Datastore mode may be more appropriate for your use case.
The Cloud NDB client library is meant to replace App Engine NDB for customers migrating projects/apps to Python 3. As explained in our documentation [2], this library will not support new features of Firestore in Datastore mode. As such, new apps/projects should use the Datastore mode client library [3] instead of Cloud NDB. Reading and writing data from Cloud NDB will allow your Python 2 and Python 3 apps to use the same databases, however the product managing those databases will now be Cloud Firestore in Datastore mode.
Finally, products in Beta mode have usually spent 6 months in the Alpha phase where the majority of testing was done. Products in Beta are therefore generally more robust, publicly announced, and generally feature complete although this might change based on customer feedback. You can read more about the different phases here [4]. It is worth noting that SLAs do not apply for products in that phase, so you may verify the Firestore SLA [5] and see if you require it for your projects. If required, the Datastore mode Client Libraries [6] may be a better option as it is in GA phase.
[1] https://cloud.google.com/datastore/docs/firestore-or-datastore
[2] https://cloud.google.com/appengine/docs/standard/python3/migrating-to-cloud-ndb
[3] https://cloud.google.com/datastore/docs/reference/libraries#client-libraries-usage-python
[4] https://cloud.google.com/products/#product-launch-stages
[5] https://cloud.google.com/firestore/sla
[6] https://cloud.google.com/datastore/docs/reference/libraries#client-libraries-install-python--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/da5bc76b-c9e9-484d-b32f-4e4a0e9162ec%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/aee16a09-25b0-42f0-8c55-da7b31e115e0%40googlegroups.com.
Running locally, I’m using this datastore emulator:It works, but it is SOOO SLOOOOW. It takes literally 10-20 seconds to respond to a simple query.
That thing is invaluable when you have lots of apps. Is there something similar for P3.7 that will send me exception summaries daily?I’m familiar with the “Cloud Console” phone app, which will do notifications. But in my experience you can’t rely on that, because sometimes it spontaneously stops notifying.
Questions:- Does it take a while for the Datastore console notice there’s a datastore on a new project?
- Is there an extra step in the python3.7 environment beyond including an index.yaml file in my deployment?