猿问

将来自 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 调用中写下这一行 For loop Rootref= FirebaseDatabase.getInstance().getReference(); Rootref.child("Users").child("name").setValue(name);


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


任何帮助将不胜感激


POPMUISE
浏览 77回答 1
1回答

猛跑小猪

尝试以下操作:DatabaseReference rootref = FirebaseDatabase.getInstance().getReference(); rootref.child("Users").push().setValue(name);从文档:public DatabaseReference push ()创建对自动生成的子位置的引用。子密钥是在客户端生成的,并结合了服务器时间的估计以用于排序目的。在单个客户端上生成的位置将按照它们的创建顺序进行排序,并且将在所有客户端中大致按顺序排序。
随时随地看视频慕课网APP

相关分类

Java
我要回答