首页 > 解决方案 > 将来自 Api 响应的数据添加到 Android 中的 Firebase 数据库中

问题描述

我想通过 Android 中的 Volley API 响应将数据添加到 firebase 数据库。

"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 call For loop Rootref= FirebaseDatabase.getInstance().getReference(); Rootref.child("Users").child("name").setValue(name);

但是我在firebase中只获得了一条记录,而不是全部

任何帮助将不胜感激

标签: javaandroidjsonfirebasefirebase-realtime-database

解决方案


尝试以下操作:

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

文档

public DatabaseReference push ()

创建对自动生成的子位置的引用。子密钥在客户端生成,并包含服务器时间的估计以用于排序目的。在单个客户端上生成的位置将按照它们创建的顺序进行排序,并将在所有客户端中大致按顺序排序。


推荐阅读