Launching Beeline with Firebase Realtime Database, Authentication and Functions
summary
A cycling hardware product and native iOS/Android apps use Firebase to sync routes and user data to the device over BLE, with auth via Firebase Authentication, realtime storage in Firebase Realtime Database, server-side indexing/aggregation in Cloud Functions, and security rules authored in Bolt and validated with Bolt+Targaryen tests run on Travis CI for automatic deploys. The result is an offline‑capable system serving about 9,000 users, costing roughly €50–60/month and working reliably in production.
AI-written summary · about
chapters (45)
- 0:00Introduction
- 0:38Chetans background
- 1:30What is Beeline
- 2:15Hardware product
- 2:32Prototyping
- 2:58Kickstarter
- 3:15Hardware overview
- 3:40App overview
- 4:12Shipping in 3 months
- 5:08Firebase Authentication
- 5:38Data Storage
- 6:35Data Storage Options
- 7:25Why Firebase
- 10:22Reactive UI
- 10:45Rules File
- 11:17Rules Structure
- 11:42Rules JSON File
- 15:10Rules Functions
- 15:40Testing Rules
- 16:15Understanding Security Rules
- 18:03Rules
- 18:20Testing
- 21:06Mobile Conference
- 21:59Writing Data
- 22:20Writing Data Kotlin
- 22:39Reading Data
- 23:40Querying
- 25:17Cloud Functions
- 25:58TypeScript
- 26:52Functions
- 27:48Dont do this
- 29:34Firebase Cloud Functions
- 30:32Magic URL
- 31:03Cloud Functions Deployment
- 31:51Currently serving 9000 users
- 32:56How long does it take
- 33:10Questions
- 33:41Cloud Firestore
- 34:58Firebase Updates
- 36:08Firebase Realtime Database conflicts
- 37:50Why not use Firebase
- 38:36Why use Firebase
- 41:41Pricing
- 43:24Using RX on iOS
- 45:24React Native
related talks
07mAuto alerts for Firebase users with Functions, Logging, and BigQuery
37mBuilding Scalable Apps with Cloud Firestore
26mChoosing the Right Cloud Database For Your Indie iOS App
35mReasons to (Not) Use Firebase
50mBuilding a Serverless API With Google, Firebase and PostgreSQL
46mFirebase Realtime Database Deep Dive
34mWhat's new in Firebase | Keynote
28mFirebase analytics for BigQuery
