FirebaseAuth Не удается разрешить метод 'setCustomUserClaims (java.lang.String, java.util.Map) ошибка, как решить? - PullRequest
0 голосов
/ 13 октября 2019

Я делаю таким образом , но это дает мне ошибку вроде Cannot resolve method 'setCustomUserClaims(java.lang.String, java.util.Map<java.lang.String,java.lang.Object>)'

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

"Posts": {
     ".read": "auth != null",
     ".write": "auth.token.admin== true " // only admins can write to it

Я поставил этот код после успешной аутентификации телефона.

1 Ответ

0 голосов
/ 13 октября 2019

Настройка пользовательских утверждений - это функция Firebase Admin SDK (для бэкэндов), использующая его функции для управления пользователями , а не SDK веб-клиента Firebase auth (для веб-интерфейсов). Это разные инструменты для разных заданий, даже если они оба доступны для JavaScript.

Если вы хотите установить пользовательские утверждения, вам придется делать это с помощью административного SDK на управляемом вами бэкэнде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...