Node.js 一次性使用Firebase令牌

Node.js 一次性使用Firebase令牌,node.js,firebase,firebase-authentication,jwt,firebase-admin,Node.js,Firebase,Firebase Authentication,Jwt,Firebase Admin,是否可以通过Firebase Auth生成一次性使用令牌 我想: 向用户发送包含链接的电子邮件,此链接包含令牌 用户填写表单并按submit 令牌与表单数据一起发送回API(令牌可能是Auth头) firebase.auth().verifyIdToken()来自firebase admin用于解码令牌并检查自定义声明 一旦验证,令牌将被取消,因此无法再次使用 尝试在不使用我自己的解决方案的情况下执行此操作。我的API是使用Node.js构建的,如果处理Firebase Auth的同一中间件也可

是否可以通过Firebase Auth生成一次性使用令牌

我想:

  • 向用户发送包含链接的电子邮件,此链接包含令牌
  • 用户填写表单并按submit
  • 令牌与表单数据一起发送回API(令牌可能是Auth头)
  • firebase.auth().verifyIdToken()
    来自
    firebase admin
    用于解码令牌并检查自定义声明
  • 一旦验证,令牌将被取消,因此无法再次使用

  • 尝试在不使用我自己的解决方案的情况下执行此操作。我的API是使用Node.js构建的,如果处理Firebase Auth的同一中间件也可以在这个特定端点上使用,那就太好了。

    Firebase身份验证中没有任何内置内容可供您使用。您可以使用Firebase用于签名其令牌(JWT)的相同方法来构建它,但这将是您自己的解决方案