Zum Inhalt springen

Einstieg

Installieren

Terminal-Fenster
Zur Zwischenablage kopieren
npm install @capgo/capacitor-supabase
npx cap sync

Die Android-Implementierung erfordert Android 8.0 oder neuer. Setze minSdkVersion = 26 in android/variables.gradle.

import { CapacitorSupabase } from '@capgo/capacitor-supabase';
await CapacitorSupabase.initialize({
supabaseUrl: 'https://your-project.supabase.co',
supabaseKey: 'your-anon-key',
});
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();

Authentifizierung mit supabase-js kombinieren

Sektion: Authentifizierung 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);

Hilfe für native Datenbanken

Sektion: Hilfe für native Datenbanken
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);
Sektion: Empfohlene Verwendung
  • Verwenden Sie diesen Plugin für die Authentifizierung und die Verwaltung von Sitzungen.
  • Behalten Sie Realtime, Storage, Edge-Funktionen und erweiterte Abfragen bei @supabase/supabase-js.
  • Passen Sie den native JWT in den JavaScript-Client, wenn Sie den Rest der Supabase-Oberfläche benötigen.

Fortsetzen Sie mit der Anleitung für Anfänger

Bleiben Sie bei "Einstieg"

Wenn Sie "Einstieg" verwenden Einstieg um native Plugin-Arbeit zu planen, verbinden Sie es mit Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen Capgo Native Builds für den Produktworkflow in Capgo Native Builds.