android - Firebase 用户为已注册用户返回空元数据

标签 android firebase firebase-authentication

我一直在使用 Firebase 对应用程序中的用户进行身份验证。当用户在注册后返回应用时,FirebaseAuth.getInstance().getCurrentUser().getMetadata() 返回 null。它在用户首次注册时完美运行,但返回 null 返回用户。

最佳答案

这里是来自 Firebase 团队的 Malcolm。

感谢您指出这一点。这是目前由 Android SDK 完成的持久性中的一个错误。我们会尽快解决此问题 - 请密切关注即将发布的发行说明以了解何时解决。

与此同时,您可以使用的解决方法是写入您应用的 SharedPreferences在注册时存储这些属性,并在应用的其他地方需要时从这些 Prefs 中读取。希望这对您有所帮助!

关于android - Firebase 用户为已注册用户返回空元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48079683/

相关文章:

Android画线带边距

android - 运行测试时出现问题(<androidx.test.ext.junit.runners.AndroidJUnit4> 没有零参数构造函数)

android - 错误 : pathspec 'CI]"' did not match any file(s) known to git

firebase - 无法读取公共(public)目录。删除链接和快捷方式,然后重试。 (火力基地)

node.js - 如何仅使用firebase进行身份验证并使用nodejs作为后端?

android - Firebase:登录前写入数据库

android - 在 ubuntu 10.04 x86-64 上构建 android 系统时出现内部编译器错误

firebase - Sec-Fetch-Mode 而不是 Preflight

ios - 如何在 iOS 中使用 Firebase 检索图像?

android - Firebase 依赖项 : "WARNING: API ' variant. getMergeResources( )' is obsolete and has been replaced"