Java 如何在android中向Firebase数据库添加新数据?

Java 如何在android中向Firebase数据库添加新数据?,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,至少在我看来,问题本身比问题本身看起来更复杂 我的数据库如下所示: 问题是,我对在android应用程序中使用Firebase相当陌生,我不知道如何在这里添加一个全新的用户配置文件。例如,如果有人要注册,它会在“2”处添加一个新的“记录”,以此类推。你是怎么做到的 这取决于您存储数据的方式。如果一个类的对象中包含所有值,则可以使用如下代码: databasereferef=FirebaseDatabase.getInstance().getReference().child(“userTabl

至少在我看来,问题本身比问题本身看起来更复杂

我的数据库如下所示:


问题是,我对在android应用程序中使用Firebase相当陌生,我不知道如何在这里添加一个全新的用户配置文件。例如,如果有人要注册,它会在“2”处添加一个新的“记录”,以此类推。你是怎么做到的

这取决于您存储数据的方式。如果一个类的对象中包含所有值,则可以使用如下代码:

databasereferef=FirebaseDatabase.getInstance().getReference().child(“userTable”);
//其中User是您的类,User是您需要更新的值的对象
ref.child(user.getNumber()).setValue(user);
如果您没有这样的类,并且需要设置这些值,那么您必须对数据库的每个节点单独进行设置,代码如下:

databasereferefnew=FirebaseDatabase.getInstance().getReference().child(“userTable”).child(i);
//其中i是一个变量,您必须对用户进行计数
参考儿童(“年龄”)。设定值(年龄);
参考child(“公司”).setValue(公司);//等等
//年龄、公司和您想要存储的值是可变的

@AlexanderMcmichael,很高兴为您提供帮助:)您也可以退房。