Я пытался создать свое первое приложение для Android, в котором пользователи вводят множество свойств своих детей для каждого ребенка, например:
(имя, возраст, рост, вес, пол)
Пользователь может добавить много записей, и для каждого дочернего элемента, когда он заполняет строки и нажимает кнопку «Отправить», запись переходит с его телефона (приложения) в мою базу данных.
Можем ли мы сделать это с помощью firebase? Любая помощь может мне помочь!
Этот вариант использования кажется вполне осуществимым для многих технологий, включая Android + Firebase. Если вы новичок в Firebase и Android, я рекомендую сначала взять Firebase codelab для Android.
@McAlixter вы проверили ответ?
@PeterHaddad Да, я попробую как можно скорее




После того, как пользователь вводит свою информацию, используйте 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
Вам нужно преобразовать всю эту информацию в хэш-карту и отправить хеш-карту в базу данных. HashMap <K, V>, где k - ключ, а v - значение