Firebase setCustomUserClaims, затем - PullRequest
0 голосов
/ 08 июля 2020

У меня есть следующие коды в серверной части моего веб-приложения, созданного с помощью node.js:

admin.auth().verifyIdToken(req.body.token).then((user) => {
    admin.auth().setCustomUserClaims(user.uid, {
      identity: "ns",
      approved: false,
      reviewed: false
    }).then(() => {
      console.log(user);
    })
  })

Хотя, я регистрирую токен пользователя после того, как были установлены пользовательские утверждения пользователя. Пользовательские утверждения пользователей approved и reviewed не отображаются в моем токене. Я думаю, что утверждения установлены правильно, но почему они не отображаются в моем журнале терминала?

1 Ответ

2 голосов
/ 08 июля 2020

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

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