Siaran silang daripada artikel saya di blog Zing.
Supabase ialah alternatif Firebase sumber terbuka. Terdapat pelbagai perkhidmatan yang mereka tawarkan, tetapi untuk tujuan artikel ini, kami akan menyelami cara ia boleh bertindak sebagai hujung belakang yang mudah untuk grid kami.
Terdapat beberapa langkah yang perlu kami lalui di bahagian Supabase sebelum kami boleh mula mengkonfigurasi grid kami.
Kita perlu membuat akaun Supabase yang akan kita sambungkan dahulu. Anda boleh mendaftar untuk Supabase menggunakan pautan ini. Setelah akaun anda telah dibuat dan e-mel disahkan, teruskan ke langkah seterusnya.
Teruskan dan pergi ke halaman papan pemuka dan buat projek baharu. Pastikan anda mencatat nama projek dan kata laluan pangkalan data.
Pada ketika ini anda harus melihat URL Projek anda dan Kunci API anda. Kami perlu memberikan kedua-dua ini kepada ZingGrid dalam kod kami kemudian jadi pastikan anda menyimpannya dalam fail tempatan yang selamat.
Dari bar sisi klik bahagian Editor Jadual. Dari sini kita boleh mencipta jadual pertama kami
Langkah pertama ialah memberi nama jadual kami, di sini saya akan menggunakan demoTable
Kemudian kita boleh mengedit lajur, saya akan mempunyai dua lajur untuk contoh ini. Satu untuk nama pertama dan satu untuk nama keluarga.
Kami akan melumpuhkan Row Level Security buat sementara waktu supaya kami boleh membaca dan menulis dengan mudah daripada jadual kami untuk tujuan demo ini. Dalam pengeluaran, kami ingin menyediakan peranan yang betul dengan pengesahan.
⚠️NOTA: Perubahan tetapan ini hanya untuk tujuan demo ini, ini tidak dimaksudkan untuk pengeluaran
ZingGrid menyokong kedua-dua cara berinteraksi dengan Supabase - melalui REST API dan melalui skrip klien. Mula-mula kita akan menggunakan API REST.
Menggunakan kod demo awal di bawah, pastikan anda menggantikan yang berikut:
Apabila melihat halaman itu dalam penyemak imbas, anda harus mula melihat data awal yang kami isikan datang!
Jika apl anda menggunakan Pustaka Pelanggan JavaScript Supabase (yang anda boleh baca lebih lanjut mengenainya di tapak dokumen mereka), anda boleh menyimpan bukti kelayakan Supabase anda di luar markup anda menjadikannya lebih fleksibel.
Meminda contoh sebelumnya, kami mula-mula mencipta objek klien Superbase (lebih lanjut mengenainya dalam dokumen mereka)
const supabaseUrl = 'https://***link***.supabase.co/'; const supabaseKey = '***apiKey***'; const supabaseClient = supabase.createClient(supabaseUrl, supabaseKey);
dan kemudian daftarkan pelanggan tersebut dengan ZingGrid
ZingGrid.registerClient(supabaseClient);
Akhirnya kami menetapkan atribut penyesuai pada zg-data kepada supabaseJS dan kami mempunyai yang berikut
Bekerja sama seperti dahulu
Atas ialah kandungan terperinci Menyambungkan ZingGrid ke Supabase: Tambah Bahagian Belakang dalam Minit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!