I created my new Google Cloud project in Mumbai region because a majority of my users are in India for this project. This is a port of an existing project where I've been happily using Cloud Firestore before, for a small part of functionality. While not critical to main features of my project it is still pretty important.
However, when I try to provision a Cloud Firestore project in my Firebase console, it shows me this error:
Cannot enable Firestore for this project
Currently Firestore cannot be enabled in this project's region
I'd much rather have the project hosted in asia-south1 because all of the content in this project is Indian language and people focused. Does anybody know of any way to make this work? I've got an Android app in the project that uses quite a few Firebase features, including Cloud functions, RTDB, Auth, and so on through the google-services.json
mechanism. I'd use the RTDB for this feature as well, but the schema and requirements are much better suited to the new firestore.
Current alternatives I'm considering:
- Create a separate firebase project just for cloud firestore and attempt to configure multiple projects in my Android app
- Recreate all the projects in us-central and give up on using the mumbai region (even though it is super fast for my users)
- Give up on using Cloud Firestore and make a separate API somewhere else for the feature
Does anyone have any thoughts on this?