在Android App(Firebase)上添加多个条目

时间:2018-08-14 23:15:23

标签: android firebase multiple-entries

我一直在尝试创建我的第一个Android应用,其中用户为每个孩子输入许多孩子的属性,例如:

(姓名,年龄,身高,体重,性别)

用户可以添加许多条目,对于每个孩子,当他填写行并单击“发送”时,条目将从他的手机(应用程序)转到我的数据库。

我们可以用firebase做到这一点吗?任何帮助都可以帮助我!

1 个答案:

答案 0 :(得分:2)

用户输入信息后,使用setValue()将数据发送到数据库:

String name=editText.getText().toString();
int age=Integer.valueOf(editAge.getText().toString());
String gender=editGender.getText().toString();

FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String userId=user.getUid();
DatabaseReference ref=FirebaseDatabase.getInstance().getReference("user").child(userId);
ref.child("name").setValue(name);
ref.child("age").setValue(age);
ref.child("gender").setValue(gender);

如果使用Firebase身份验证,则可以检索用户ID。如果您不使用它,请写child(userId)代替push()

执行以下操作后,您将拥有此数据库:

user
 userId
   name: your_name
   age: your_age
   gender: your_gender