Supabaseは、オープンソースのFirebaseの代替品であり、BaaSの形式でさまざまなアプリケーションに一連のバックエンド機能を提供し、開発者がより迅速に製品を構築できるようにします。
製品を迅速に実現したい開発者にとって、従来の開発モデルはフロントエンドとバックエンドの構築を両立させる必要があり、多くの時間と労力を要します。Supabaseは、開発者がフロントエンド開発に集中できるようにし、バックエンドインフラの構築と維持に過剰なリソースを投入する必要がありません。
Supabaseの製品には、PostgreSQLデータベースと認証サービスが含まれており、ストレージとサーバーレスサービス(バックエンドロジック用)はまだ開発中です。これらのツールのほとんどは無料でオープンソースです。PostgreSQLデータベースは、データベースの変更をリアルタイムで監視し、管理インターフェースを提供するなど、データベース関連のツールを提供します。
さらに、SupabaseはFirebaseに匹敵する迅速なAPIと構文を提供し、一貫した方法でCRUDタスクを処理できるようにし、CRUDコードを繰り返し書くことなく、作成に集中できるようにします。
Supabaseの機能
- データベース:SupabaseはPostgreSQLをデータベースとして使用し、SQLおよびRESTful APIアクセスをサポートします。
- 認証:Supabaseは完全な認証システムを提供し、メール、電話番号、サードパーティサービスなど、さまざまなログイン方法をサポートします。
- リアルタイムサブスクリプション:SupabaseはWebSocketを介してリアルタイムデータ同期を実現し、追加のコードを書く必要がありません。
- ストレージ:Supabaseはオブジェクトストレージサービスを提供し、ファイルのアップロード、ダウンロード、管理を容易にします。
- エッジ関数:SupabaseはエッジノードでJavaScript関数を実行し、リクエストを処理したりイベントをトリガーしたりすることをサポートします。