Avec la nouvelle fonction cloud de firebase, j'ai décidé de déplacer certains de mes endpoints HTTP vers firebase. Tout fonctionne très bien... Mais j'ai le problème suivant. J'ai deux points d'extrémité construits par des déclencheurs HTTP (fonctions de nuage)
- Un endpoint API pour créer des utilisateurs et retourner le Token personnalisé généré par Firebase Admin SDK.
- Un point de terminaison de l'API pour récupérer certains détails de l'utilisateur.
Le premier point d'accès est parfait, mais pour mon deuxième point d'accès, je voudrais le protéger uniquement pour les utilisateurs authentifiés, c'est-à-dire ceux qui possèdent le jeton que j'ai généré précédemment.
Comment dois-je m'y prendre pour résoudre ce problème ?
Je sais que nous pouvons obtenir les paramètres de l'en-tête dans la fonction cloud en utilisant
request.get('x-myheader')
mais existe-t-il un moyen de protéger le point de terminaison comme on protège la base de données en temps réel ?
0 votes
Comment avez-vous obtenu le jeton personnalisé généré par Firebase Admin SDK dans la première API ?
2 votes
@AmineHarbaoui J'avais la même question. Voir cette page : firebase.google.com/docs/auth/admin/verify-id-tokens