Getting Started
Ein Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
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.
Installieren
Abschnitt mit dem Titel ‘Installieren’Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten Ihrem AI-Tool mit der folgenden Befehlszeile hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anfrage:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-supabase` plugin in my project.Wenn Sie eine manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die unten angegebenen Plattform-spezifischen Anweisungen befolgen:
npm install @capgo/capacitor-supabasenpx cap syncAndroid-Mindestversion SDK
Abschnitt mit dem Titel „Android-Mindestversion SDK“Die Android-Implementierung erfordert mindestens Android 8.0. Setzen Sie minSdkVersion = 26 in android/variables.gradle.
Initialisieren Sie den Client
Abschnitt mit dem Titel „Initialisieren Sie den Client“import { CapacitorSupabase } from '@capgo/capacitor-supabase';
await CapacitorSupabase.initialize({ supabaseUrl: 'https://your-project.supabase.co', supabaseKey: 'your-anon-key',});Anmelden und Zugriff auf das JWT
Abschnitt mit dem Titel „Anmelden und Zugriff auf 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));Authentifizierungsänderungen abrufen
Abschnitt mit dem Titel „Auth-Änderungen Abhören“const listener = await CapacitorSupabase.addListener('authStateChange', ({ event, session }) => { console.log('Auth event', event); console.log('Current JWT available', Boolean(session?.accessToken));});
await listener.remove();Native Auth mit supabase-js kombinieren
Abschnitt mit dem Titel „Native Auth mit supabase-js kombinieren“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);Native Datenbankhilfen
Abschnitt mit dem Titel „Native Datenbankhilfen“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);Empfohlene Verwendung
Abschnitt mit dem Titel “Empfehlte Verwendung”- Verwenden Sie diesen Plugin für die Authentifizierung und die Sitzungsverwaltung.
- Behalten Sie Realtime, Storage, Edge-Funktionen und fortgeschrittene Abfragen in
@supabase/supabase-js. - Passen Sie den native JWT in den JavaScript-Client, wenn Sie den Rest der Supabase-Oberfläche benötigen.
Weiter mit der Einführung
Abschnitt mit dem Titel “Behalten Sie es bei, von Anfang an zu beginnen”Wenn Sie Capgo verwenden Getting Started verwenden, verbinden Sie es mit Capgo Plugin-Verzeichnis for the product workflow in Capgo Plugin Directory, Capacitor Plugins von Capgo Für die Implementierungsdetails in Capacitor Plugins durch Capgo Plugins hinzufügen oder aktualisieren Für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren Ionische Unternehmensplugin-Alternativen Für das Produktworkflow in Ionische Unternehmensplugin-Alternativen und Capgo Native Builds Für das Produktworkflow in Capgo Native Builds.