Не удается найти
https://www.firebase.com/docs/security/rule-expressions/auth.html или https://www.firebase.com/docs/security/simple-login-email-password.html
И на странице безопасности я увидел:
https://www.firebase.com/docs/security/security-rules.html
"rules": {
".read": "auth.username == 'admin'",
".write": "auth.username == 'admin'"
}
И я хотел бы использовать в одном из моих правил безопасности имя пользователя:
"something"
"$name": {
".write": "$name == auth.name"
}
Доступно ли auth.username по умолчанию? Если нет, то как я могу получить к нему доступ в безопасности firebase.
BTW: (у меня есть поле “имя” в моих “Таблица”)
Для метода аутентификации по электронной почте/паролю в Firebase Simple Login единственными атрибутами, определенными на объекте auth
в ваших правилах безопасности, являются те, которые перечислены на https://www.firebase.com/docs/security/simple-login-email-password.html в заголовке After Authenticating
.
Это включает в себя следующее:
- provider. Используемый метод аутентификации:
password
(строка). - email – адрес электронной почты пользователя (строка).
- id – идентификатор автоинкремента пользователя для вашей Firebase (строка).
- uid – уникальный идентификатор, объединяющий провайдера и идентификатор, предназначенный как уникальный ключ для пользовательских данных (строка).