Lorsque vous consultez cette page dans le navigateur, vous devriez commencer à voir les données initiales que nous avons renseignées !

\\\"Connecting

Adaptateur SupabaseJS - Script client

Si votre application utilise la bibliothèque cliente JavaScript Supabase (sur laquelle vous pouvez en savoir plus sur leur site de documentation), vous pouvez stocker vos informations d'identification Supabase en dehors de votre balisage, ce qui la rend beaucoup plus flexible.

En modifiant l'exemple précédent, nous créons d'abord un objet client Superbase (plus d'informations à ce sujet dans leur documentation)

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

puis enregistrez ce client avec ZingGrid

ZingGrid.registerClient(supabaseClient);

Enfin, nous définissons l'attribut adaptateur sur zg-data sur supabaseJS et nous avons ce qui suit

        Supabase                            

Fonctionner comme avant

\\\"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"}}
"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Connexion de ZingGrid à Supabase : ajoutez un backend en quelques minutes

Connexion de ZingGrid à Supabase : ajoutez un backend en quelques minutes

Publié le 2024-09-14
Parcourir:618

Message croisé de mon article sur le blog Zing.

Supabase est une alternative open source à Firebase. Ils proposent une variété de services, mais pour les besoins de cet article, nous allons examiner comment il peut agir comme un simple backend pour nos grilles.

Configuration initiale

Il y a quelques étapes que nous devons suivre du côté Supabase avant de pouvoir commencer à configurer nos grilles.

1. Création de compte

Nous devons d'abord créer le compte Supabase auquel nous allons nous connecter. Vous pouvez vous inscrire à Supabase en utilisant ce lien. Une fois votre compte créé et votre e-mail confirmé, passez à l'étape suivante.

2. Créez votre premier projet

Allez-y, rendez-vous sur la page du tableau de bord et créez un nouveau projet. Assurez-vous de noter le nom du projet et le mot de passe de la base de données.

3. Notez les informations sur le projet

C'est à ce stade que vous devriez voir l'URL de votre projet et votre clé API. Nous devrons fournir ces deux éléments à ZingGrid dans notre code ultérieurement, alors assurez-vous de les stocker dans un fichier local sécurisé.

4. Créez votre première table

Dans la barre latérale, cliquez sur la section Éditeur de tableau. De là, nous pouvons créer notre première table

Connecting ZingGrid to Supabase: Add a Backend in Minutes

La première étape consiste à donner un nom à notre table, ici j'utiliserai demoTable

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Ensuite, nous pouvons modifier les colonnes, j'aurai deux colonnes pour cet exemple. Un pour les prénoms et un pour les noms de famille.

Connecting ZingGrid to Supabase: Add a Backend in Minutes

5. Ajoutez quelques exemples de données

Connecting ZingGrid to Supabase: Add a Backend in Minutes

6. Mettre à jour les paramètres de sécurité

Nous désactiverons temporairement la sécurité au niveau des lignes afin de pouvoir facilement lire et écrire à partir de notre table dans le cadre de cette démo. En production, nous souhaiterons configurer des rôles appropriés avec authentification.

⚠️ REMARQUE : Cette modification de paramètres est uniquement destinée aux besoins de cette démo, elle n'est pas destinée à la production

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Adaptateur Supabase - API REST

ZingGrid prend en charge les deux manières d'interagir avec Supabase - via l'API REST et via le script client. Nous allons d'abord utiliser l'API REST.

À l'aide du code de démonstration initial ci-dessous, assurez-vous de remplacer les éléments suivants :

  • ***lien*** - L'URL du projet que vous avez notée précédemment
  • ***tableName*** - Le nom de la table Supabase que vous venez de créer
  • ***apiKey*** - La clé API Supabase que vous avez notée plus tôt

  Supabase

Lorsque vous consultez cette page dans le navigateur, vous devriez commencer à voir les données initiales que nous avons renseignées !

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Adaptateur SupabaseJS - Script client

Si votre application utilise la bibliothèque cliente JavaScript Supabase (sur laquelle vous pouvez en savoir plus sur leur site de documentation), vous pouvez stocker vos informations d'identification Supabase en dehors de votre balisage, ce qui la rend beaucoup plus flexible.

En modifiant l'exemple précédent, nous créons d'abord un objet client Superbase (plus d'informations à ce sujet dans leur documentation)

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

puis enregistrez ce client avec ZingGrid

ZingGrid.registerClient(supabaseClient);

Enfin, nous définissons l'attribut adaptateur sur zg-data sur supabaseJS et nous avons ce qui suit


  Supabase

Fonctionner comme avant

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Déclaration de sortie Cet article est reproduit sur : https://dev.to/camdyn_rasque/connecting-zinggrid-to-supabase-add-a-backend-in-minutes-1ebe?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3