/ / Source d'inscription de l'utilisateur dans Firebase Cloud Functions - firebase, firebase-authentication, google-cloud-functions, firebase-admin

Source d'inscription des utilisateurs dans Firebase Cloud Functions - firebase, firebase-authentication, google-cloud-functions, firebase-admin

J'essaie de configurer une fonction de cloud qui prend en charge les données utilisateur superflues (à stocker dans Firestore) pour un utilisateur lors d'une nouvelle inscription. Cependant, j'ai différents types d'utilisateurs. userLevel en fonction de l'endroit où ils se sont inscrits. Par exemple, un utilisateur peut être considéré comme un utilisateur privilégié s’ils se sont inscrits via le site Web, tandis que s’ils se sont inscrits via l’application, ils seront des utilisateurs réguliers.

J'ai essayé de trouver dans la documentation, mais le contexte des informations utilisateur ne fournit pas de "source" pour l'enregistrement - la chose la plus proche étant le type d'enregistrement utilisé, à savoir Google, Facebook, Email, etc.

Comment définir avec précision les informations utilisateur dans Firestore en fonction de la plate-forme à partir de laquelle l'utilisateur s'est inscrit?

Réponses:

0 pour la réponse № 1

Je ne pense pas qu’il existe un moyen intégré dedéterminer à partir de quelle plate-forme l'utilisateur s'est inscrit. Mais même s'il y en avait, cela pourrait facilement être usurpé. Tout utilisateur peut s’inscrire depuis n’importe quelle plate-forme auprès des fournisseurs que vous avez activés.

Le moyen le plus simple de contourner la fonctionnalité(toujours avec la mise en garde qu'il soit spoofable) serait d'écrire un nœud dans la base de données à partir de l'application juste après que l'utilisateur se soit enregistré. Utilisez-le pour déclencher votre fonction cloud et travaillez à partir de là.