firebase auth правило безопасности имя пользователя отсутствует

Вопрос:

Не удается найти

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 – уникальный идентификатор, объединяющий провайдера и идентификатор, предназначенный как уникальный ключ для пользовательских данных (строка).
Оцените статью
TechArks.Ru
Добавить комментарий