2015-08-21 1 views
1

J'utilise la méthode $ firebaseAuth. $ CreateUser() pour enregistrer un utilisateur dans mon backend firebase, puis j'essaie immédiatement de créer un/profile/pour l'utilisateur. Dans les règles de sécurité du profil, j'ai la règle que seul l'utilisateur actuel peut créer/modifier son profil.

"profile": { 
     ".read": true, 
     "$profileId":{ 
     ".write": "auth.uid == $profileId" 
     } 
    } 

Cependant, il semble que je fais ce droit après que j'appelle $ createUser() en utilisant la méthode chainining alors() que la variable auth est pas correct lorsque le processus de règles de sécurité. Dois-je appeler une méthode auth() ou quelque chose après avoir appelé $ createUser() ??

Répondre

0

Ok, après avoir exploré la documentation, j'ai trouvé que $ createUser() n'authentifie PAS l'utilisateur. Une fois le compte créé, l'utilisateur peut être authentifié avec la fonction authWithPassword().