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
-
Sélectionner la collection
Houdini
et aller à l'ongletVariables
-
Créer une variable
baseUrl
pour l'URL de base de l'API, soit:https://{id-projet}.supabase.co/rest/v1
infoAssurez-vous de remplacer
{id-projet}
par votre identifiant de projet. Bref, votre URL unique de projet Supabase! -
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
:
- Sélectionnez une requête sauvegardée
- Commencez à taper le symbole
{
dans la barre d'URL de la requête - Vous verrez apparaitre une liste de variables
- Sélectionnez
baseUrl
dans la liste - Complétez l'URL en y ajoutant
/projets
- Testez la requête, tout devrait fonctionner comme avant, mais en utilisant les variables!
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.
Lorsque vous modifiez une requête avec un Query param
, assurez-vous de garder le paramètre!