首页 > 解决方案 > Firebase - 凭证对象是否只能使用一次?

问题描述

我已成功登录到 firebase Phone 提供程序,并为该电话识别提供程序保存了一个凭证(我们称之为凭证 A )对象。现在我的问题是关于重用这个凭证。

如果我删除(或退出)电话提供商帐户并使用其他提供商(例如 Google)登录,我是否可以在之后将凭据 A 链接到 google?当我在 ios 上尝试时,出现以下错误:

在此处输入图像描述

一旦我使用凭据登录,我就不能重复使用它了吗?这是我的问题?

标签: firebasefirebase-authenticationcredentials

解决方案


以下是关于不同凭证及其可重用性的摘要。

  1. 电子邮件/密码凭据可重复使用。
  2. OAuth 凭证(Google、Facebook 等)是可重复使用的,但会在一段时间后过期,具体取决于底层 OAuth 访问令牌或 ID 令牌过期时间。
  3. 电子邮件链接凭据不可重复使用。
  4. 电话身份验证凭据不可重复使用。

推荐阅读