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