Menyambungkan ZingGrid ke Supabase: Tambah Bahagian Belakang dalam Minit

DDD
Lepaskan: 2024-09-13 08:15:36
asal
862 orang telah melayarinya

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.

Persediaan Awal

Terdapat beberapa langkah yang perlu kami lalui di bahagian Supabase sebelum kami boleh mula mengkonfigurasi grid kami.

1. Penciptaan Akaun

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.

2. Cipta Projek Pertama Anda

Teruskan dan pergi ke halaman papan pemuka dan buat projek baharu. Pastikan anda mencatat nama projek dan kata laluan pangkalan data.

3. Nota ke bawah Maklumat Projek

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.

4. Cipta Jadual Pertama Anda

Dari bar sisi klik bahagian Editor Jadual. Dari sini kita boleh mencipta jadual pertama kami

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Langkah pertama ialah memberi nama jadual kami, di sini saya akan menggunakan demoTable

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Kemudian kita boleh mengedit lajur, saya akan mempunyai dua lajur untuk contoh ini. Satu untuk nama pertama dan satu untuk nama keluarga.

Connecting ZingGrid to Supabase: Add a Backend in Minutes

5. Tambah Beberapa Contoh Data

Connecting ZingGrid to Supabase: Add a Backend in Minutes

6. Kemas kini Tetapan Keselamatan

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

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Penyesuai Supabase - API REST

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:

  • ***pautan*** - URL Projek yang anda nyatakan sebelum ini
  • ***tableName*** - Nama jadual Supabase yang baru anda buat
  • ***apiKey*** - Kunci API Supabase yang anda nyatakan sebelum ini
      Supabase 
Salin selepas log masuk

Apabila melihat halaman itu dalam penyemak imbas, anda harus mula melihat data awal yang kami isikan datang!

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Penyesuai SupabaseJS - Skrip Pelanggan

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);
Salin selepas log masuk

dan kemudian daftarkan pelanggan tersebut dengan ZingGrid

ZingGrid.registerClient(supabaseClient);
Salin selepas log masuk

Akhirnya kami menetapkan atribut penyesuai pada zg-data kepada supabaseJS dan kami mempunyai yang berikut

     Supabase     
Salin selepas log masuk

Bekerja sama seperti dahulu

Connecting ZingGrid to Supabase: Add a Backend in Minutes

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!