Mulai Menggunakan
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
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.
Anda dapat menggunakan Setup Bantuan AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI Anda menggunakan perintah berikut:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsKemudian gunakan prompt berikut:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-supabase` plugin in my project.Jika Anda lebih suka Setup Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah:
npm install @capgo/capacitor-supabasenpx cap syncAndroid Minimum SDK
Bab berjudul “Android Minimum SDK”Pengimplementasian Android memerlukan Android 8.0 atau lebih baru. Atur minSdkVersion = 26 dalam android/variables.gradle.
Mulai Menginisialisasi Klien
Bab berjudul “Mulai Menginisialisasi Klien”import { CapacitorSupabase } from '@capgo/capacitor-supabase';
await CapacitorSupabase.initialize({ supabaseUrl: 'https://your-project.supabase.co', supabaseKey: 'your-anon-key',});Masuk dan Akses JWT
Judul Bagian: “Masuk dan Akses 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));Tunggu Perubahan Otorisasi
Judul Bagian: “Tunggu Perubahan Otorisasi”const listener = await CapacitorSupabase.addListener('authStateChange', ({ event, session }) => { console.log('Auth event', event); console.log('Current JWT available', Boolean(session?.accessToken));});
await listener.remove();Pasang Otorisasi Nativ dengan supabase-js
Judul Bagian: “Pasang Otorisasi Nativ dengan supabase-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);Bantuan Basis Data Nativ
Judul Bagian: “Bantuan Basis Data Nativ”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);Penggunaan yang Disarankan
Penggunaan yang Direkomendasikan- Pakailah plugin ini untuk autentikasi dan pengelolaan sesi.
- Pertahankan Realtime, Penyimpanan, Fungsi Pemrosesan Pita, dan penanyaan lanjutan di
@supabase/supabase-js. - Pasang token JWT asli ke klien JavaScript ketika Anda membutuhkan area permukaan Supabase yang lain.
Pertahankan terus dari Getting Started
Section titled “Keep going from Getting Started”Jika Anda menggunakan Penggunaan yang Direkomendasikan untuk merencanakan kerja plugin native, hubungkannya dengan Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo Menambahkan atau Mengupdate Plugin Untuk detail implementasi dalam menambahkan atau memperbarui plugin. Alternatif Plugin Ionic Enterprise untuk alur kerja produk di Ionic Enterprise Plugin Alternatif, dan Buat Capgo Build Natively untuk alur kerja produk dalam Capgo Pembangunan Asli.