Supabase 使い方
Supabaseは、PostgreSQLデータベース、認証、インスタントAPI、リアルタイム購読、ストレージ、ベクトル埋め込みを備えた完全なバックエンドプラットフォームを提供するオープンソースのFirebase代替です。
もっと見るSupabaseの使い方
Supabaseプロジェクトを作成: supabase.comにアクセスし、Supabaseダッシュボードで新しいプロジェクトを作成します。プロジェクトの詳細を入力し、新しいデータベースの立ち上がりを待ちます。
データベーススキーマを設定: テーブルインターフェースまたはSQLエディタを使用して、データベースのテーブルとスキーマを作成します。'ユーザー管理スターター'クイックスタートテンプレートを使用するか、カスタムSQLコマンドを記述できます。
Supabaseクライアントをインストール: npmを使用してプロジェクトにSupabaseクライアントライブラリをインストールします:'npm install @supabase/supabase-js'またはブラウザ専用アプリのためにCDNスクリプトタグを使用します。
Supabaseクライアントを初期化: プロジェクトのURLと公開の匿名キーを使用してSupabaseクライアントインスタンスを作成します:'const supabase = createClient('https://your-project.supabase.co', 'public-anon-key')
認証を設定: Supabase Authを使用して認証を実装します - プリビルドされたUIコンポーネントのためにauth-uiライブラリを使用するか、Auth APIを使用してカスタム認証フローを実装できます。
データベースをクエリ: Supabaseクライアントを使用して、選択、挿入、更新、削除などのデータベース操作を実行します。APIは、ネストされたクエリのためにGraphQLに似たシンプルなインターフェースを提供します。
リアルタイムを有効にする: Realtime APIを使用してデータベースのリアルタイムの変更を購読し、データが変更されたときにライブ更新を受け取ります。
ストレージを設定: Supabase Storageを使用してアプリケーション内のファイルアップロードとストレージを処理します。バケットを作成し、ファイルの権限を管理します。
ローカル開発: 'supabase start'を使用して、開発のためにSupabaseをローカルで実行します。http://localhost:54323でローカルスタジオにアクセスします。'supabase db pull'を使用してスキーマの変更を同期します。
デプロイ&スケール: アプリケーションをデプロイすると、Supabaseはユーザーベースが増えるにつれてデータベース、認証、ストレージのスケーリングを自動的に処理します。
Supabaseのよくある質問
Supabaseは、Postgresデータベース、認証、インスタントAPI、エッジ関数、リアルタイムサブスクリプション、ストレージ、ベクトル埋め込みなどのバックエンド機能を提供するオープンソースのFirebaseの代替品です。
Supabase の月間トラフィック傾向
Supabaseは2024年12月に訪問数が26.7%増加し、420万に達しました。FlutterFlowにおけるSupabaseパッケージのバージョン2.6.0へのアップグレードと8,000万ドルのシリーズCファンディングが、統合性と安定性を向上させ、この成長に貢献したと考えられます。
過去のトラフィックを表示
もっと見る