【问题标题】:how to link multiple auth providers to an account on android?如何将多个身份验证提供程序链接到 android 上的帐户?
【发布时间】:2019-08-17 23:28:32
【问题描述】:

任何人都可以准确地举例说明如何在 firebase 中合并多个身份验证提供程序,原因在 firebase 文档中也没有确切的代码如何做到这一点。 这是我得到的确切错误.. 已存在具有相同电子邮件地址但登录凭据不同的帐户。使用与此电子邮件地址关联的提供商登录。

【问题讨论】:

    标签: android firebase firebase-authentication


    【解决方案1】:

    Linking Multiple Auth Providers to an Account on Android 上的 Firebase 文档包含您应该需要的所有相关代码 sn-ps。如果您想查看该代码的上下文,单击每个 sn-p 下的文件名(例如 MainActivity.java)会将您带到 repo that has the full working code

    对于更完整的示例,您可以查看适用于 Android 的 FirebaseUI,它包含适用于大多数身份验证流程的完整 UI,并且支持通过帐户链接升级匿名帐户。例如,请参阅此code for upgrading an anonymous account to an email+password account

    如果您在自己的应用程序中难以完成这些工作,请更新您的问题以显示您已经尝试过的内容。

    【讨论】:

    • 感谢您的回答,但具有完整工作代码的仓库是这样的。 FirebaseUser currentUser = task.getResult().getUser(); // 合并 prevUser 和 currentUser 账户和数据 // ... } }); // [END auth_link_and_merge] }如果你能帮助我,他们没有提供如何合并的确切代码..所以它会有所帮助
    • 这是您需要用来链接的 sn-ps 中的两行代码:github.com/firebase/FirebaseUI-Android/blob/… FirebaseUI 存储库已被成千上万的开发人员用于实现身份验证,而无需编写自己的代码。如果您在自己的应用中实现这些功能时遇到问题,请在问题中展示您尝试过的内容。
    • 先生再次感谢您的回复,但我想将 google 帐户合并到 facebook...您提供的此代码 sn-ps 用于合并电子邮件和密码 ..所以如果可以请告诉我如何做到这一点会有帮助。
    • 代码在下一个方法中。如果您在完成这项工作时遇到困难,请在您的问题中展示您尝试过的内容。
    猜你喜欢
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2018-03-09
    • 2023-03-15
    • 2023-04-08
    • 2020-08-21
    • 1970-01-01
    • 2018-10-31
    相关资源
    最近更新 更多