Configure Firebase, Firestore and BigQuery on the Production Environment #4955
Labels
enhancement
End user-perceivable enhancements.
Impact: High
High perceived user impact (breaks a critical feature or blocks a release).
Work: Medium
The means to find the solution is clear, but it isn't at good-first-issue level yet.
Milestone
Set Up Requirements
Set Up Cloud Firestore
Enable Firestore for the Project
Add Security Rules
Stream Collections to BigQuery Integration
- Cloud Functions location, which is the same as the Cloud Firestore location above
- BigQuery Dataset location:
United States(multi-regional)
- Project Id:
oppia-android
. In production this will correspond to the prod project id.- Collection path:
nps_survey_open_feedback
. This is the name our collection will have on Firestore.- Dataset ID:
nps_survey_open_feedback_export
- Table ID:
nps_survey_open_feedback
. This is what our collection will be called once exported to BigQuery. We need this since we haven't actually created the collection in Firestore, but the extension will create it in BigQuery.- We don't need to configure any of the optionals.
- Click to Install Extension
Extension Documentation: Stream Collections to BigQuery
Note - in production, we will also configure our data retention time to live per our retention policy. Ref #4904
Firebase Anonymous Authentication
Enable Anonymous Auth
In the Firebase console, Open the Build/Authentication menu.
The text was updated successfully, but these errors were encountered: