Firestore dataflow illustrated and measured π₯π
This repository contains a simple web-based testbed to measure latencies of various Firestore dataflow paths.
- Create a Firebase project using Firebase console
- Enable Cloud Firestore in your Firebase project
- Install Firebase CLI tools with
npm i -g firebase-tools
- Authenticate with your CLI
firebase login
- Initialize your project
firebase use <PROJECT_ID>
- Deploy Cloud Functions
firebase deploy --only functions
- Run the tests locally
firebase serve
- (optional) Deploy to Firebase Hosting
firebase deploy --only hosting
- (optional) Secure (kinda) your Firestore
firebase deploy --only firestore:rules
- (options) Remove Firestore indexing if you plan to do heavy testing
firebase deploy --only firestore:indexes