gpt4 book ai didi

java - 如何将数据与身份验证数据一起存储在 Firebase 中

转载 作者:行者123 更新时间:2023-12-02 02:19:44 24 4
gpt4 key购买 nike

我已将 Firebase 身份验证与 Android 应用集成。现在我必须存储其他应用程序相关数据,例如用户扩展配置文件、用户首选项、设置等。

根据Firebase documentation ,实时数据库可以用来保存任何数据。

  1. 这是正确的方法吗?Firebase 中是否还有其他方式来存储数据?
  2. 如果这是正确的方法,我应该在此处使用什么数据库名称?我的意思是在 Firebase 中哪里创建数据库?

    FirebaseDatabase database = FirebaseDatabase.getInstance(); 
    DatabaseReference myRef = database.getReference("<<Database Name>>");

最佳答案

是的,这是正确的做法。例如,如果您使用 Firebase 身份验证通过电子邮件登录用户,则必须使用 Firebase 实时数据库才能存储与用户示例相关的其他信息:

Users
userid
name:userx
email: userx@gmail.com
age: 102
userid1
name: usery
email:usery@gmail.com
age: 200

为了能够使用子节点用户访问数据库实例,您可以执行以下操作:

 DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("Users");

或者这个:

FirebaseDatabase database = FirebaseDatabase.getInstance(); 
DatabseReference ref=database.getReference().child("Users");

getReference("<name here>");里面不需要写数据库的名字。这在旧版本中是需要的,但现在不需要了。

关于java - 如何将数据与身份验证数据一起存储在 Firebase 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com