Firebase - 凭证对象只能使用一次吗?

Firebase - are credential objects one time use only?

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

如果我删除(或注销)phone 提供者帐户并使用另一个提供者登录(比如 Google),我可以 link 凭据 A 到 google 之后?当我尝试 ios 时,出现以下错误:

我使用凭据登录后是否无法重复使用?这是我的问题?

这里是对不同凭据及其可重用性的总结。

  1. Email/password 凭据可重复使用。
  2. OAuth 凭据(Google、Facebook 等)可重复使用,但会在一段时间后过期,具体取决于基础 OAuth 访问令牌或 ID 令牌的到期时间。
  3. 电子邮件 link 凭据不可重复使用。
  4. Phone 身份验证凭据不可重复使用。