Firebase身份验证:检索除手机以外的所有已连接提供商的电子邮件地址

时间:2017-09-26 05:18:05

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

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

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

这是Android的sdk中的错误吗?或者我错过了检索提供商电子邮件的内容。

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

1 个答案:

答案 0 :(得分:0)

此问题现已在Firebase SDK 12.0.0版中修复。

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

https://github.com/umarhussain15/FirebaseAuthProviderLinking