~/talk

Building Scalable and Secure Apps with Flutter and Firebase: Best Practices and Pricing Strategies

Talkat Fluttercon Europe 2023 · 2023-07-05..07-07· [security, cloud-infrastructure]
links:none on file
slides:none on file

Demo Flutter app uses Firestore with the Firebase emulator, client-side caching and indexing, and a Cloud Function / Cloud Storage workflow automated by the bundle builder extension to publish Firestore bundles; loading bundles into client cache cuts reads from ~3,750,000 to ~2,250 (a 99.94% savings in billable reads). Security rules run against the emulator with Mocha tests, app check and Firestore→BigQuery streaming are recommended; the demo implementation works end to end.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:08Flutter and Firebase overview
  3. 3:17Firebase pricing and scalability concerns
  4. 8:15Using Firebase emulator for development
  5. 10:24Firebase extensions introduction
  6. 12:31Demo ice cream shop app
  7. 18:01Scalability pricing scenario breakdown
  8. 22:35Client-side caching for reads
  9. 29:30Firestore bundles for data sharing
  10. 36:54Firestore bundle builder extension
  11. 45:23Loading bundles in Flutter app
  12. 54:13Optimizing cache and performance
  13. 1:07:22Security rules for data protection
  14. 1:13:44Testing security rules with emulator
  15. 1:27:17App security and Firebase App Check
  16. 1:35:04Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.