Добавить несколько записей в Android App (Firebase)

Я пытался создать свое первое приложение для Android, в котором пользователи вводят множество свойств своих детей, для каждого ребенка, например:

(имя, возраст, рост, вес, пол)

Пользователь может добавить много записей, и для каждого ребенка, когда он заполняет строки и нажимает кнопку отправить, запись переходит со своего телефона (приложения) в мою базу данных.

Можем ли мы сделать это с помощью Firebase? Любая помощь может помочь мне!

1 ответ

Решение

После того, как пользователь введет свою информацию, используйте 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. Если вы не использовали его, то вместо child(userId) записывать push()

После того, как вы выполните следующее, у вас будет эта база данных:

user
 userId
   name: your_name
   age: your_age
   gender: your_gender
Другие вопросы по тегам