Aller au contenu principal

2-4 Utilisation de variables

Un autre irritant est la répétition de l'URL de base de l'API. En effet, toutes les requêtes sont associées au même projet Supabase et commencent par https://{id-projet}.supabase.co/rest/v1

Et si on pouvait sauvegarder l'URL de base sous la forme de variables!?

Cela permettrait d'éviter de répéter l'URL dans chaque requête et surtout permettre de changer facilement cette dernière si elle venait à changer dans le future.

Créer une variable baseUrl​

  1. Sélectionner la collection Houdini et aller à l'onglet Variables img

  2. Créer une variable baseUrl pour l'URL de base de l'API, soit: https://{id-projet}.supabase.co/rest/v1 img

    info

    Assurez-vous de remplacer {id-projet} par votre identifiant de projet. Bref, votre URL unique de projet Supabase!

  3. Sauvegardez la collection!

Utiliser les variables​

On peut maintenant utiliser ces variables dans une requête plutôt que d'utiliser les URL codées en dur.

Par exemple, en prenant la requête Obtenir liste projets:

  1. Sélectionnez une requête sauvegardée
  2. Commencez à taper le symbole { dans la barre d'URL de la requête
  3. Vous verrez apparaitre une liste de variables img
  4. Sélectionnez baseUrl dans la liste
  5. Complétez l'URL en y ajoutant /projets img
  6. Testez la requête, tout devrait fonctionner comme avant, mais en utilisant les variables!
info

Pour faire référence à une variable dans une requête, on utilise le nom de la variable, entre accolades: {{nomDeLaVariable}}

Modifier les autres requêtes​

Modifiez les autres requêtes afin qu'elles utilisent la variable baseUrl plutôt que l'URL directement.

attention

Lorsque vous modifiez une requête avec un Query param, assurez-vous de garder le paramètre!

img

Level Up