Lebihkan ke konten

Mulai Menggunakan

GitHub

Anda dapat menggunakan Setup Bantuan AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI Anda menggunakan perintah berikut:

Jendela Terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Kemudian 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:

Jendela terminal
npm install @capgo/capacitor-supabase
npx cap sync

Pengimplementasian Android memerlukan Android 8.0 atau lebih baru. Atur minSdkVersion = 26 dalam 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();

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);
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 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.