Java 在Android应用程序(Firebase)上添加多个条目

Java 在Android应用程序(Firebase)上添加多个条目,java,android,firebase,firebase-realtime-database,multiple-entries,Java,Android,Firebase,Firebase Realtime Database,Multiple Entries,我一直在尝试创建我的第一个Android应用程序,在其中,用户为每个孩子输入他们孩子的许多属性,例如: (姓名、年龄、身高、体重、性别) 用户可以添加许多条目,对于每个孩子,当他填写行并单击“发送”时,条目会从他的手机(应用程序)进入我的数据库 我们能用firebase做这个吗?任何帮助都可以帮助我 用户输入信息后,使用setValue()将数据发送到数据库: String name=editText.getText().toString(); int age=Integer.valueOf(e

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

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

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


我们能用firebase做这个吗?任何帮助都可以帮助我

用户输入信息后,使用
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);
user
 userId
   name: your_name
   age: your_age
   gender: your_gender
如果使用firebase身份验证,则可以检索用户ID。如果未使用它,则将其替换为
child(userId)
write
push()

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

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);
user
 userId
   name: your_name
   age: your_age
   gender: your_gender

用户输入信息后,使用
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);
user
 userId
   name: your_name
   age: your_age
   gender: your_gender
如果使用firebase身份验证,则可以检索用户ID。如果未使用它,则将其替换为
child(userId)
write
push()

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

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);
user
 userId
   name: your_name
   age: your_age
   gender: your_gender

您需要将所有这些信息转换为hashmap,并将hashmap推送到数据库中。HashMap,其中k是关键,v是值。在许多技术之上,用例听起来非常可行,包括Android+Firebase。如果你是Firebase和Android新手,我建议你先做一个。@McAlixter你检查过答案了吗?@PeterHaddad是的,我会尽快尝试。你需要将所有信息转换成hashmap并将hashmap推送到数据库。HashMap,其中k是关键,v是值。在许多技术之上,用例听起来非常可行,包括Android+Firebase。如果你是Firebase和Android新手,我建议你先试试。@McAlixter你查过答案了吗?@PeterHaddad是的,我会尽快试试