Bring the power of Postgres to your Flutter app with Supabase
summary
Supabase provides a fully managed Postgres database with auth, storage, real-time and edge functions (Deno), plus a vector DB via pgvector, and a Flutter SDK that initializes with a public URL and anon key. The demo creates a todos table (RLS disabled for demo), inserts and updates rows via supabase.from('todos').insert/update, and displays live changes using a Dart StreamBuilder — real inserts and checkbox updates appear immediately via real-time sync over websocket.
AI-written summary · about
chapters (22)
- 0:00Introduction and overview
- 1:11What is Supabase
- 3:41Supabase core features
- 8:13Connecting Flutter to Supabase
- 9:37Authentication and authorization
- 11:26CRUD operations with Supabase
- 12:29Advanced queries and joins
- 14:15Keyword search in Supabase
- 14:57Real-time data with Supabase
- 15:39Storage in Supabase
- 16:23Edge functions and Dart
- 17:12Postgres functions and webhooks
- 19:17Postgres extensions overview
- 20:01Geography extension for maps
- 21:45PG vector for AI applications
- 24:55Live coding setup
- 27:48Initializing Supabase in Flutter
- 29:35Creating a todos table
- 31:46Inserting data into Supabase
- 33:15Displaying real-time data
- 36:07Updating data in real time
- 37:11Summary and resources
related talks
32mLessons from Building a Supabase Powered Flutter app
23mSupabase: the Open Source alternative to Firebase
30mBuilding modern Python web apps with PostgreSQL
24mThe Upsidedown Stack: React on the Server and Postgres in the Browser
17mA new trend for databases: Platforms
38mSimpler state management with Dart on the server and synced databases
37mGenerating Developer-Friendly SDKs with Firebase Data Connect
45mBuilding Scalable APIs: PostgreSQL Meets GraphQL
