【问题标题】:Firebase setCustomUserClaims thenFirebase setCustomUserClaims 然后
【发布时间】:2020-07-08 18:12:08
【问题描述】:

我在使用 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);
    })
  })

虽然,我在设置自定义用户声明后记录用户令牌。自定义用户声称 approvedreviewed 不会出现在我的令牌中。我认为声明设置正确,但为什么它们没有出现在我的终端日志中?

【问题讨论】:

    标签: javascript node.js firebase firebase-authentication firebase-admin


    【解决方案1】:

    您验证的令牌包含生成令牌时声明的副本。如果您更新声明,则不会更改令牌有效负载内传递的内容。如果您想在令牌中查看更新后的声明,客户端必须刷新令牌并向后端提供新的令牌以进行另一次验证。

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 2022-08-22
      • 2018-03-17
      • 2017-07-15
      • 2020-02-03
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 2021-11-16
      相关资源
      最近更新 更多