【问题标题】:Firebase - How to unlink a custom provider from a accountFirebase - 如何取消自定义提供商与帐户的链接
【发布时间】:2022-12-20 04:05:17
【问题描述】:

我在 Unity 中使用 Firebase 插件进行身份验证。我有一个通过标准提供商(电子邮件、苹果等)进行身份验证的帐户,还可以链接他们的 Twitch 帐户。 Twitch 帐户链接是通过自定义提供商完成的。这是在一个单独的表中跟踪的,以跟踪哪些帐户链接到 Twitch。

我遇到的问题是取消链接 Twitch 帐户。自定义提供商没有提供商 ID,因此我无法从客户端取消链接。

我检查了FirebaseUser.ProviderData,看看是否有任何东西可以传递到取消链接调用中。我还传入了提供凭据的提供商 ID,但收到此错误消息:FirebaseException: User was not linked to an account with the given provider.

如何取消链接自定义提供商?

【问题讨论】:

    标签: c# firebase unity3d firebase-authentication


    【解决方案1】:

    最后,我认为我的问题是不了解自定义提供程序如何足够好地工作。删除我们单独保存的表中的条目足以取消链接帐户。

    值得注意的是,当您删除一个帐户时,您需要确保您也删除了您的条目。此外,如果该帐户只有自定义提供者,则提供者列表将为空。因此,如果您使用的是匿名帐户或类似的东西,就不能依赖它。

    【讨论】:

      猜你喜欢
      • 2018-07-20
      • 2019-03-30
      • 2019-12-24
      • 2017-11-24
      • 2019-03-09
      • 2020-07-27
      • 2014-08-20
      • 2016-11-10
      • 2016-10-12
      相关资源
      最近更新 更多