Supabase

Supabase

オープンソースのFirebase代替。Postgres、認証、ストレージ、リアルタイム機能が全部入っている。

freemiumdatabaseauthstoragerealtimebackend

私の体験

Supabaseは新規プロジェクトのデフォルトバックエンドだ。フルPostgresデータベースに認証、ストレージ、リアルタイム機能が5分以内に手に入る。オープンソースという安心感もある。

開発者体験は良い。クライアントライブラリのドキュメントがしっかりしていて、ダッシュボードのSQLエディダが本当に便利。生のSQLが書けるのはFirebaseにはできないことだ。

一つ不満があるとすればリアルタイム機能。シンプルな用途では動くが、複雑なクエリだと不安定になることがある。本格的なリアルタイムが必要なら、専用サービスを使った方がいい。

メリット

  • +フルPostgresデータベース(NoSQLではなく、SQLが使える)
  • +認証、ストレージ、リアルタイムサブスクリプションが組み込み
  • +手厚い無料枠:500MBデータベース、1GBストレージ、月間5万アクティブユーザー

デメリット

  • リアルタイム機能は負荷が高いと不安定
  • Row Level Securityに学習コストがある
  • 大量データではダッシュボードが遅くなる

こんな人におすすめ

サーバー管理なしでバックエンドが欲しい個人開発者向け。

主な機能と制限

  • 無料枠は7日間非アクティブ(トラフィックやAPI呼び出しなし)でプロジェクトが一時停止
  • 無料枠に500MBデータベース、1GBファイルストレージ、月間5万アクティブユーザーが含まれる
  • 拡張機能(pgvector、PostGISなど)対応のフルPostgres
  • 認証(メール、OAuth、マジックリンク)、ストレージ、エッジファンクションが組み込み
  • オープンソース — Supabase CLI / Dockerでセルフホスト可能

似たツール

Neon

Neon

サーバレスPostgres。ブランチ機能、自動スケーリング、充実した無料枠付き。

フリーミアムCompare →
PlanetScale

PlanetScale

Serverless MySQL platform with branching, non-blocking schema changes, and unlimited scale.