Getting Started
このプラグインのインストール手順と全てのマークダウン ガイドを含むセットアップ コマンドをコピーする。
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-supabase`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/supabase/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
インストール
「インストール」のセクションnpm install @capgo/capacitor-supabasenpx cap syncAndroid 最小 SDK
「Android 最小 SDK」というセクションAndroid の実装では、Android 8.0 またはそれ以降が必要です。設定 minSdkVersion = 26 に android/variables.gradle.
クライアントを初期化する
「クライアントを初期化する」というセクションimport { CapacitorSupabase } from '@capgo/capacitor-supabase';
await CapacitorSupabase.initialize({ supabaseUrl: 'https://your-project.supabase.co', supabaseKey: 'your-anon-key',});サインインしてJWTを取得
「サインインしてJWTを取得」というセクションconst { session, user } = await CapacitorSupabase.signInWithPassword({ email: 'user@example.com', password: 'password123',});
console.log('User', user?.id);console.log('JWT available', Boolean(session?.accessToken));認証の変更を待つ
リスン フォー アウト チェンジconst listener = await CapacitorSupabase.addListener('authStateChange', ({ event, session }) => { console.log('Auth event', event); console.log('Current JWT available', Boolean(session?.accessToken));});
await listener.remove();ネイティブ アウト チェンをスーパベース JS とペア
ネイティブ アウト チェンをスーパベース JS とペアimport { createClient } from '@supabase/supabase-js';
const { session } = await CapacitorSupabase.getSession();
const supabase = createClient('https://your-project.supabase.co', 'your-anon-key', { global: { headers: { Authorization: `Bearer ${session?.accessToken}`, }, },});
const { data } = await supabase.from('table').select('*');console.log(data);ネイティブ データベース ヘルパー
ネイティブ データベース ヘルパーconst { data, error } = await CapacitorSupabase.select({ table: 'users', columns: 'id, name, email', filter: { active: true }, limit: 10, orderBy: 'created_at', ascending: false,});
console.log(data, error);- リアルタイム、ストレージ、エッジ関数、そして高度なクエリを実行してください。
- __CAPGO_KEEP_0__
@supabase/supabase-js. - JavaScript クライアントにネイティブ JWT を渡して、Supabase の残りの機能領域を使用する必要がある場合。
Getting Started から続けてください。
Getting Started から続けてくださいというセクションのタイトル。__CAPGO_KEEP_0__ を使用している場合 Getting Started __CAPGO_KEEP_0__ と接続して、ネイティブ プラグインの作業計画を立てる。 Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリの製品ワークフロー Capacitor Plugins by Capgo Capgo による Capacitor プラグイン プラグインの実装詳細 プラグインの追加または更新 Ionic Enterprise Plugin Alternatives Ionic Enterprise Plugin Alternativesの製品ワークフローについて Capgo Native Builds Capgo Native Buildsの製品ワークフローについて