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 と同じ分野のサービスである。

関連

出典