【问题标题】:Firebase Auth: retrieving email address for all the connected providers except for phoneFirebase Auth:检索所有连接的提供商的电子邮件地址,电话除外
【发布时间】:2018-03-07 04:44:46
【问题描述】:

我在 android 中有一个 firebase 用户,该用户可以将多个提供程序附加到该帐户。现在我可以成功连接多个帐户,但后来当我想使用下面的代码获取连接到该帐户的提供商的电子邮件时,它会为电子邮件返回 null,即使对于在链接期间成功返回电子邮件地址的提供商也是如此。

for (UserInfo userInfo : firebaseUser.getProviderData()) {
    Log.i(userInfo.getUid(),userInfo.getProviderId()+ " " +userInfo.getEmail());
}

这是 android 的 sdk 中的错误吗?或者我遗漏了一些东西来检索提供商的电子邮件。

我正在使用 firebase 文档提供的程序来链接帐户。

【问题讨论】:

    标签: android email firebase firebase-authentication facebook-sdk-4.x


    【解决方案1】:

    该问题现已在 Firebase SDK 版本 12.0.0 中得到修复。

    这是我使用上述 sdk 的示例项目的链接,并成功地为附加的提供商提供了电子邮件地址。

    https://github.com/umarhussain15/FirebaseAuthProviderLinking

    【讨论】:

      猜你喜欢
      • 2017-03-08
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多