Firebase:如何以编程方式为类似于`firebase.auth()。currentUser.getIdToken(false)`的特定用户生成一个jwt标记?
我有一个http云端函数,希望在授权标头中传递一个jwt令牌(类似于Will在这个问题中的回答: 如何保护firebase云端functionHTTP端点只允许Firebaseauthentication的用户? )。 这个云function通过函数admin.auth().verifyIdToken(<token>)
validation令牌。 在我的客户端代码中,我使用代码firebase.auth().currentUser.getIdToken(false)
生成一个包含在上述头部的http请求中的令牌。
我想能够以编程方式给用户的uid生成这个令牌,最好是在Node中,这样我就可以为我的函数编写testing,而无需通过我的web应用程序来获取令牌。
我尝试使用admin.auth().createCustomToken(<uid>)
但是不创build可以用admin.auth().verifyIdToken
validation的标记。 我也尝试按照本指南https://firebase.google.com/docs/database/rest/auth中的步骤操作,但生成的令牌不是verifyIDToken
接受的令牌,尽pipe我可以使用REST调用数据库它(如指南中所述)。
- 使用PDF承诺在Firebase云端函数中使用
- 使用Google API的Firebase – 需要帐单和/或身份validation
- 使用Firebasefunction更新存储更改上的Firebase数据库
- 使用node.js进行Firebase服务器login:databaseAuthVariableOverride“SyntaxError:意外的标识符”
- 当我的Node.js应用程序处于脱机状态时,是否应将Firebase数据库设置为脱机?
- 使用Node.js和Firebase竞争条件
- 如何从Firebase数据库中部分提取数据
- 在承诺触发之前,Firebase正在等待加载数据库数据
- 在NodeJS应用程序中提交firebase文件的做法是什么?