2015-08-21 2 views
1

Я использую метод $ firebaseAuth. $ CreateUser() для регистрации пользователя на моем бэкэнде firebase, затем я тут же пытаюсь создать/profile/для пользователя. В правилах безопасности «профиля» у меня есть правило, что только текущий пользователь может создавать/редактировать свой профиль.

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

Однако это кажется, потому что я делаю это право после того, как я называю $ CreateUser(), используя затем() chainining метод, переменная аутентификации не правильно, если процесс правил безопасности. Мне нужно вызвать метод auth() или что-то после вызова $ createUser() ??

ответ

0

Хорошо, после обработки документации я обнаружил, что $ createUser() НЕ выполняет аутентификацию пользователя. После создания учетной записи пользователь может быть аутентифицирован с помощью функции authWithPassword().