Firebase Auth:检索除 phone 以外的所有已连接提供商的电子邮件地址

Firebase Auth: retrieving email address for all the connected providers except for phone

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

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

android 的 SDK 是否存在错误?或者我缺少检索提供商电子邮件的内容。

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

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

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

https://github.com/umarhussain15/FirebaseAuthProviderLinking