如何在Swift中为Firebase存在Google身份验证时链接Facebook身份验证?

时间:2017-11-16 09:44:53

标签: swift firebase authentication facebook-login google-signin

我面临Firebase链接身份验证的问题!

我可以成功地做到:

  1. 使用Facebook帐户签名,firebase显示Facebook的身份验证
  2. 退出Facebook帐户并使用Google帐户登录,同时按此代码链接两个帐户:

    if let user = Auth.auth().currentUser {
        user.link(with: credential) { (user, error) in
    } }
    
  3. 这些工作完全没问题!

    但是,如果我反过来:

    1. 使用Google帐户签名,firebase显示了Google的身份验证
    2. 退出Google帐户并使用Facebook帐户登录
    3. 我收到如下错误:

        

      已存在具有相同电子邮件地址但登录凭据不同的帐户。使用与此电子邮件地址关联的提供商登录。

      有没有解决方案?

0 个答案:

没有答案