Episode 511: Ant Wilson on Supabase (Postgres as a Service)

Topics covered
Popular Clips
Episode Highlights
Data Paradigms
, co-founder and CTO of Supabase, discusses the differences between Supabase and Firebase, focusing on their underlying data storage paradigms. Supabase uses PostgreSQL, a relational database, while Firebase employs a NoSQL approach, storing data as JSON objects. This distinction allows Supabase to offer more functionality, although it requires users to create schemas, unlike Firebase's more flexible structure 1. Wilson explains that Supabase aims to provide a similar developer experience to Firebase, with features like real-time streams and authentication, but with the added benefits of a relational database 2.
We brand ourselves as the open source Firebase alternative... the main difference obviously, is that it's relational database and not a NoSQL database.
---
Supabase's approach is not a direct replacement for Firebase but rather an alternative that opens the door to more advanced functionalities.
Developer Experience
Supabase enhances the frontend developer experience by simplifying backend complexities, much like Firebase. highlights how Supabase allows developers to communicate directly from the client, handling backend tasks such as authentication and real-time notifications 1. This setup enables frontend developers to focus solely on the client side, as Supabase manages the backend seamlessly. Wilson notes that Supabase draws inspiration from tools like Pgadmin and Airtable to create a user-friendly interface, making database management accessible and intuitive 3.
You can communicate with Supabase directly from the client, which is what people love about Firebase.
---
By automating API generation and offering a spreadsheet-like interface, Supabase streamlines the development process, allowing developers to concentrate on building engaging user experiences.
Related Episodes


Episode 454: Thomas Richter Postgres as an OLAP database
Answers 383 questions

SE-Radio Episode 362: Simon Riggs on Advanced Features of PostgreSQL
Answers 383 questions

SE Radio 583: Lukas Fittl on Postgres Performance
Answers 383 questions

364: Peter Zaitsev on Choosing the Right Open Source Database
Answers 383 questions

Episode 189: Eric Lubow on Polyglot Persistence
Answers 383 questions
SE Radio 560: Sugu Sougoumarane on Distributed SQL Databases
Answers 383 questions

SE-Radio Episode 243: RethinkDB with Slava Akhmechet
Answers 383 questions

Episode 413: Spencer Kimball on CockroachDB
Answers 383 questions

Episode 510: Deepthi Sigireddi on How Vitess Scales MySQL
Answers 383 questions

Episode 433: Jay Kreps on ksqlDB
Answers 383 questions

Episode 55: Refactoring Pt. 2
Answers 383 questions

Episode 137: SQL with Jim Melton
Answers 383 questions

Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development
Answers 383 questions

Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform
Answers 383 questions
Episode 417: Alex Petrov on Database Storage Engines
Answers 383 questions













