ブラウザでそのページを表示すると、入力した初期データが表示され始めるはずです。

\\\"Connecting

SupabaseJS アダプター - クライアント スクリプト

アプリが Supabase JavaScript クライアント ライブラリ (ドキュメント サイトで詳細を読むことができます) を使用している場合、マークアップの外側に Supabase 認証情報を保存できるため、より柔軟になります。

前の例を修正して、最初に Superbase クライアント オブジェクトを作成します (詳細についてはドキュメントを参照してください)

const supabaseUrl = \\'https://***link***.supabase.co/\\';const supabaseKey = \\'***apiKey***\\';const supabaseClient = supabase.createClient(supabaseUrl, supabaseKey);

そしてそのクライアントを ZingGrid に登録します

ZingGrid.registerClient(supabaseClient);

最後に、zg-data のアダプター属性を supabaseJS に設定すると、次のようになります。

        Supabase                            

以前と同じように動作します

\\\"Connecting

","image":"http://www.luping.net/uploads/20240914/172631197666e56e2895727.png","datePublished":"2024-09-14T19:06:16+08:00","dateModified":"2024-09-14T19:06:16+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ZingGrid を Supabase に接続: 数分でバックエンドを追加

ZingGrid を Supabase に接続: 数分でバックエンドを追加

2024 年 9 月 14 日に公開
ブラウズ:385

Zing ブログの私の記事からのクロスポスト。

Supabase は、オープンソースの Firebase の代替品です。提供するサービスはさまざまですが、この記事では、グリッドの単純なバックエンドとして機能する方法について詳しく説明します。

初期設定

グリッドの構成を開始する前に、Supabase 側で実行する必要がある手順がいくつかあります。

1. アカウントの作成

まず、接続する Supabase アカウントを作成する必要があります。このリンクを使用して Supabase にサインアップできます。アカウントが作成され、メールアドレスが確認されたら、次のステップに進みます。

2. 最初のプロジェクトを作成する

ダッシュボード ページに移動して、新しいプロジェクトを作成します。プロジェクト名とデータベースのパスワードを必ず書き留めてください。

3. プロジェクト情報をメモする

この時点で、プロジェクト URL と API キーが表示されます。後でコード内でこれらの両方を ZingGrid に渡す必要があるため、必ず安全なローカル ファイルに保存してください。

4. 最初のテーブルを作成する

サイドバーから「テーブルエディター」セクションをクリックします。ここから最初のテーブルを作成できます

Connecting ZingGrid to Supabase: Add a Backend in Minutes

最初のステップはテーブルに名前を付けることです。ここではdemoTableを使用します

Connecting ZingGrid to Supabase: Add a Backend in Minutes

次に列を編集できます。この例では 2 つの列を用意します。 1 つは名前用、もう 1 つは姓用です。

Connecting ZingGrid to Supabase: Add a Backend in Minutes

5. サンプルデータを追加する

Connecting ZingGrid to Supabase: Add a Backend in Minutes

6. セキュリティ設定を更新する

このデモでは、テーブルから簡単に読み書きできるように、行レベル セキュリティを一時的に無効にします。運用環境では、認証を使用して適切なロールを設定する必要があります。

⚠️ : この設定の変更はこのデモのみを目的としたものであり、運用を目的としたものではありません

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Supabase アダプター - REST API

ZingGrid は、REST API 経由とクライアント スクリプト経由の両方の方法で Supabase と対話する方法をサポートしています。まず、REST API の使用について説明します。

以下の最初のデモ コードを使用して、次の部分を必ず置き換えてください:

  • ***link*** - 先ほどメモしたプロジェクトの URL
  • ***tableName*** - 作成したばかりの Supabase テーブルの名前
  • ***apiKey*** - 前に書き留めた Supabase API キー

  Supabase

ブラウザでそのページを表示すると、入力した初期データが表示され始めるはずです。

Connecting ZingGrid to Supabase: Add a Backend in Minutes

SupabaseJS アダプター - クライアント スクリプト

アプリが Supabase JavaScript クライアント ライブラリ (ドキュメント サイトで詳細を読むことができます) を使用している場合、マークアップの外側に Supabase 認証情報を保存できるため、より柔軟になります。

前の例を修正して、最初に Superbase クライアント オブジェクトを作成します (詳細についてはドキュメントを参照してください)

const supabaseUrl = 'https://***link***.supabase.co/';
const supabaseKey = '***apiKey***';
const supabaseClient = supabase.createClient(supabaseUrl, supabaseKey);

そしてそのクライアントを ZingGrid に登録します

ZingGrid.registerClient(supabaseClient);

最後に、zg-data のアダプター属性を supabaseJS に設定すると、次のようになります。


  Supabase

以前と同じように動作します

Connecting ZingGrid to Supabase: Add a Backend in Minutes

リリースステートメント この記事は次の場所に転載されています: https://dev.to/camdyn_rasque/connecting-zinggrid-to-supabase-add-a-backend-in- minutes-1ebe?1 権利侵害がある場合は、[email protected] までご連絡ください。それを削除するには
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3