至少对我来说,问题本身比问题看上去复杂。
我的数据库如下:
问题是,我刚开始将Firebase用于我的android应用程序,并且我不知道如何在此处添加全新的用户个人资料。例如,如果有人要注册,那么它将在“ 2”处添加一个新的“记录”,依此类推。你怎么做到这一点?
答案 0 :(得分:0)
这取决于您存储数据的方式。如果您有一个包含所有值的类,则可以使用如下代码:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("userTable");
// where User is your class and user is it's object with the values you need to update
ref.child(user.getNumber()).setValue(user);
如果没有这样的类,并且需要设置这些值,则必须使用如下代码分别对数据库的每个节点进行设置:
DatabaseReference refNew = FirebaseDatabase.getInstance().getReference().child("userTable").child(i);
// where i is the variable which you have to keep count of your users
ref.child("Age").setValue(age);
ref.child("Company").setValue(company); // and so on
// age, company are variable with values you want to store