首页 文章

如何在Firebase中存储数据以及身份验证数据

提问于
浏览
0

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

根据Firebase documentation,实时数据库可用于保存任何数据 .

  • 这是正确的方法还是在firebase中还有其他方法来存储数据?

  • 如果这是正确的方法,我应该在这里使用什么数据库名称?我的意思是在Firebase中创建数据库的位置?

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

1 回答

  • 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>"); 中写入数据库的名称 . 这在旧版本中是必需的,但现在不需要它 .

相关问题