TL;DR
データベースからアプリケーションのロジックまでをそろえたバックエンドのプラットフォーム。プロジェクトごとに PostgreSQL のデータベースを持つ。
仕組み
Supabase のドキュメントでは、主に次の機能を挙げている。
- Database: プロジェクトごとの PostgreSQL のデータベース
- Auth: メールアドレスとパスワード、パスワードレス、OAuth などのログイン
- Storage: PostgreSQL のデータベースと統合されたファイルストレージ。アクセスポリシーを設定できる
- Realtime: データベースの変更を監視し、購読しているクライアントに配信する
- Edge Functions: ユーザの近くで動くサーバサイドの関数
Firebase Auth、Firebase Storage、Firestore からの移行ガイドも用意されている。
例
PostgreSQL を使っているので、Row-Level Security を使える。Convex は、Firebase や Supabase と同じ分野のサービスである。