- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将我的自定义身份验证代码从 firebase-queue
worker 移动到 firebase 函数。当我尝试调用 createCustomToken
方法时出现以下错误。
下面是我用来创建自定义 token 的代码
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
admin.auth().createCustomToken(uid, additionalClaims ? additionalClaims : {})
在它下面是 Firebase Functions 仪表板上的错误
Error: createCustomToken() requires a certificate with "private_key" set.
at FirebaseAuthError.Error (native)
at FirebaseAuthError.FirebaseError [as constructor] (/user_code/node_modules/firebase-admin/lib/utils/error.js:25:28)
at new FirebaseAuthError (/user_code/node_modules/firebase-admin/lib/utils/error.js:90:23)
at FirebaseTokenGenerator.createCustomToken (/user_code/node_modules/firebase-admin/lib/auth/token-generator.js:62:19)
at Auth.createCustomToken (/user_code/node_modules/firebase-admin/lib/auth/auth.js:89:37)
at Object.generate (/user_code/helpers/AuthTokenGenerator.js:7:37)
at ref.child.child.once.then (/user_code/index.js:59:35)
at process._tickDomainCallback (internal/process/next_tick.js:129:7)
类似的功能目前在 firebase-queue
worker 实现中工作,但我在那里使用文档中建议的服务帐户初始化应用程序。我猜问题出在 initializeApp
调用上,但这是 Firebase Functions 文档中的建议。
最佳答案
您的应用程序默认凭据不足以生成自定义 token ,您需要传递 service account certificate到 initializeApp
。
您可以在我们的 LinkedIn auth example on Github 中看到实际效果.
关于使用 createCustomToken 生成自定义身份验证 token 时 firebase 函数中的 FirebaseAuthError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42952731/
结合使用新的 Firebase Cloud Functions 和管理 SDK。 我想使用 admin.auth().createCustomToken() 函数。调用此函数会产生错误消息 Error
我正在尝试为使用 Firebase 的网络应用程序创建“记住我”功能。 我的目标是,当用户点击“记住我”并成功登录时,他们的身份验证 token 将使用 localStorage 存储,并且他们会在下
我正在实现“使用自定义 token 登录”。我在 Firebase documentation 中找到了这段代码. firebaseAuth.createCustomToken(uid)
我通过 createCustomToken() 创建了自定义身份验证 token ,请参阅 https://firebase.google.com/docs/auth/admin/create-cus
我正在尝试将我的自定义身份验证代码从 firebase-queue worker 移动到 firebase 函数。当我尝试调用 createCustomToken 方法时出现以下错误。 下面是我用来创
我是一名优秀的程序员,十分优秀!