如何在Android中将新数据添加到Firebase数据库?

时间:2018-11-04 13:22:11

标签: java android firebase firebase-realtime-database

至少对我来说,问题本身比问题看上去复杂。

我的数据库如下:

database

问题是,我刚开始将Firebase用于我的android应用程序,并且我不知道如何在此处添加全新的用户个人资料。例如,如果有人要注册,那么它将在“ 2”处添加一个新的“记录”,依此类推。你怎么做到这一点?

1 个答案:

答案 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