我已将Firebase身份验证与Android应用集成。现在我必须存储其他应用相关数据,如用户扩展配置文件,用户首选项,设置等。
根据Firebase documentation,实时数据库可用于保存任何数据。
如果这是正确的方法,我应该在这里使用什么数据库名称?我的意思是在Firebase中创建数据库的位置?
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("<<Database Name>>");
答案 0 :(得分:2)
是的,这是正确的做法。例如,如果您使用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>");
内写入数据库的名称。这在旧版本中是必需的,但现在不需要它。