【问题标题】:How to get firebase token and uid from OOBCODE?如何从 OOBCODE 获取 firebase 令牌和 uid?
【发布时间】:2021-10-08 06:49:55
【问题描述】:

我们正在向用户发送 Firebase 电子邮件验证链接。 点击后,我们创建了自定义页面来验证用户。

到目前为止一切正常。

现在,验证电子邮件后,我们处于注销模式,我们想使用 firebase ID 和令牌调用自定义 API。

我们在url中有OOBCODE,那么我们可以使用OOBCODE获取firebase uid和token吗?

下面是代码:

if(router.query.oobCode)
{
  firebase.auth().applyActionCode(router.query.oobCode)
  .then((res) => {
    setValidCode(true)
    setVerifiedCode(true)
  }, 
  error => 
  {
    setError(error.message)
    setValidCode(false)
    setVerifiedCode(true)
  });
}

【问题讨论】:

    标签: javascript firebase firebase-authentication


    【解决方案1】:

    applyActionCode() 方法仅确认电子邮件已成功验证,没有其他内容。它只是确认发送到电子邮件地址的验证电子邮件已打开,确认电子邮件所有者是正确的用户。特别是,它不会让用户登录到您的应用。

    从那里开始,由您来实现所需的流程。您可以重定向到登录页面。您还可以使用 URL 中的 apiKey 查询字符串参数:它是 Firebase 项目的 API 密钥。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-08
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-13
      • 1970-01-01
      • 2020-03-08
      相关资源
      最近更新 更多