Установка большего количества атрибутов для пользователя, чем адрес электронной почты и пароль.

Я разрабатываю веб-приложение с Firebase. При использовании метода createUser() API Firebase Angularjs я могу определить только адрес электронной почты и пароль пользователя.

Есть ли способ определить другие атрибуты, такие как: имя, фамилия, возраст и т.д..


person user4550050    schedule 02.01.2016    source источник
comment
Можете ли вы createUser, а затем использовать set в обратном вызове onComplete, чтобы добавить другие атрибуты? firebase.com/docs/web/api/firebase/set.html< /а>   -  person iblamefish    schedule 02.01.2016


Ответы (1)


Firebase не сохраняет данные, которые вы передаете createUser(), автоматически в месте, к которому у вас есть доступ через общедоступный API.

Если вы хотите иметь доступ к данным о ваших пользователях из вашего приложения, вам нужно будет хранить их в своей базе данных самостоятельно. Обычно эти данные хранятся в узле /users верхнего уровня, а каждый пользователь хранится в своем узле uid. См. раздел о хранении пользовательских данных в документации Firebase для некоторых примеров этого.

Обратите внимание, что эта ссылка относится к Firebase JavaScript SDK. AngularFire не имеет встроенного API для хранения пользовательских данных. Но поскольку AngularFire построен на основе Firebase JavaScript SDK, они без проблем взаимодействуют друг с другом, поэтому вы можете выбрать любой из API-интерфейсов, который позволит вам выполнить поставленную задачу.

изменить: я только что заметил, что начальное приложение AngularFire делает нечто подобное в своем аккаунте и обработка входа.

edit2: они кажутся актуальными:

person Frank van Puffelen    schedule 02.01.2016
comment
Это было именно то, что мне было нужно. Спасибо!! - person user4550050; 03.01.2016