Firebase¶
Firebase is the backend platform layer for client-backed apps using Auth, Firestore, Storage, Messaging, Hosting, Functions, and Security Rules.
Upstream references¶
- Add Firebase to your Flutter app
- Cloud Functions for Firebase
- Cloud Firestore Security Rules
- Firebase Security Rules unit tests
- Firebase Hosting GitHub integration
What upstream owns¶
- Firebase service APIs and SDK setup
- Firebase CLI and emulator behavior
- Firestore rules syntax and simulator behavior
- Hosting preview/live channel mechanics
What VCQA owns¶
- Firebase project/environment separation.
- Firestore rules and index test gates.
- client-exposed config versus server secret boundaries.
- Hosting/Functions deploy evidence and rollback path.
Detection signals¶
firebase.json.firebasercfirestore.rulesfirestore.indexes.json- Firebase Flutter packages such as
firebase_core,firebase_auth,cloud_firestore,firebase_storage,firebase_messaging, orcloud_functions - Cloud Functions package with Firebase runtime or admin dependencies
Composed standards¶
Combination-born guidelines¶
- Firebase client config is not a secret, but Admin SDK credentials, service accounts, signing keys, and deploy credentials are secrets.
- Firestore rules and indexes must be reviewed and tested with the same seriousness as application code.
- Hosting deploys should preserve preview/live evidence and make project targeting explicit.
- Cloud Functions own trusted server-side mutation boundaries that Flutter clients must not bypass.