Добавить данные из ответа Api в базу данных Firebase в Android - PullRequest
0 голосов
/ 17 мая 2019

Это я хочу добавить данные в базу данных Firebase через ответ API Volley в Android.

"data": [{
        "id": 1,
        "full_name": "abc",
        "email": "abc999@gmail.com",
        "country_code": "+91",
        "phone": 2147483647,
        "profile_pic": "",
        "type": 0,
        "status": 1,
        "reset_token": "",
        "verify_token": "$2y$10$YXCZ1yteimLatQnAszJTi.HOGDZrr9xjKJtIDNs3uagX3elFUlC.2",
        "created_at": "2019-05-07 07:53:29",
        "updated_at": "2019-05-08 12:57:45",
        "deleted_at": null
    }, {
        "id": 2,
        "full_name": "xyz",
        "email": "xyz@gm.com",
        "country_code": "+91",
        "phone": 2147483647,
        "profile_pic": "",
        "type": 0,
        "status": 1,
        "reset_token": null,
        "verify_token": "$2y$10$Dtk.BdqBgHFyGcpj9bHyI.JRPJlc90Qmhxx0Imm0Mzzd3x6QchDMi",
        "created_at": "2019-05-07 08:34:39",
        "updated_at": "2019-05-07 08:34:39",
        "deleted_at": null
    }, {
        "id": 3,
        "full_name": "abc",
        "email": "abc@gmail.com",
        "country_code": "091",
        "phone": 123456,
        "profile_pic": "",
        "type": 0,
        "status": 1,
        "reset_token": "$2y$10$mT9MqON6gMre0rKtoK0ON.VApZYBZP0PY55uM017Cz74E69qBILjm",
        "verify_token": "$2y$10$HMBteSyYTKZ3XgYviUdNORKOw1Bpan5m0UcqIyx3dZrYUsNajou",
        "created_at": "2019-05-07 08:47:29",
        "updated_at": "2019-05-17 05:55:00",
        "deleted_at": null
    }

]

Теперь я хочу, чтобы данные Firebase выглядели так:

firebasedemo
    .
    + Users
       .
       . . name:"abc"

Я пишу эту строку в вызове Api For loop Rootref = FirebaseDatabase.getInstance (). GetReference ();Rootref.child ("Users"). Child ("name"). SetValue (name);

Но я получаю только одну запись в базе данных не все

Любая помощь будет высоко оценена

1 Ответ

2 голосов
/ 17 мая 2019

Попробуйте следующее:

DatabaseReference rootref = FirebaseDatabase.getInstance().getReference(); 
rootref.child("Users").push().setValue(name);

Из документов :

public DatabaseReference push ()

Создать ссылку на автоматически сгенерированное дочернее местоположение. Дочерний ключ генерируется на стороне клиента и включает оценку времени сервера для целей сортировки. Расположения, созданные на одном клиенте, будут отсортированы в том порядке, в котором они были созданы, и будут отсортированы приблизительно по порядку для всех клиентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...