我正在使用 Firebase 身份验证,在编码时我意识到,如果用户成功,我可以使用 User user = FirebaseAuth.getInstance().getCurrentUser;
在整个应用程序的任何 Activity 中获取用户数据已登录,但我很困惑是否可以在用户登录后将用户数据存储在共享首选项中,或者可以使用 User user = FirebaseAuth.getInstance().getCurrentUser;
方式在我想要的任何 Activity 中获取用户数据到。那么哪种方法更适合使用firebase用户数据。如果您有任何其他方法需要建议,我们随时欢迎您。提前致谢。
最佳答案
使用 FirebaseAuth.getInstance().getCurrentUser() 将用户数据限制为用户 ID 或电子邮件地址等登录信息。 如果足够你使用的话,那就没问题了。
为了获取保存到sharedpreferences中的数据,您可以定义PreferencesUtils类。 该类是单例类或具有静态成员。 如果是这样,我想你可以在任何地方调用这个成员。
希望对您有所帮助。如果您有任何疑问,请告诉我。
关于java - Firebase用户数据存储问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47279631/