【发布时间】:2020-07-09 14:19:53
【问题描述】:
我们可以像这样在前端获取用户的自定义声明:
const { claims } = await firebase.auth().currentUser.getIdTokenResult()
但是,在 Cloud Functions 中,每个可调用的 Cloud Function 都有一个上下文:
context: functions.https.CallableContext
有了这个,我们可以像这样访问请求用户的“用户令牌”:
context.auth.token
此令牌是 DecodedIdToken(请参阅链接以获取参考文档)
但是,我想知道我是否可以像这样访问该用户对 DecodedIdToken 的自定义声明:
const { claims } = context.auth.token
因为文档没有说明自定义声明...
【问题讨论】:
标签: firebase firebase-authentication google-cloud-functions