Добавить несколько записей в 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