这我想通过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循环中编写此行 Rootref = FirebaseDatabase.getInstance()。getReference(); Rootref.child(“ Users”)。child(“ name”)。setValue(name);
但是我在Firebase中仅获得一条记录,而并非全部
任何帮助将受到高度赞赏
答案 0 :(得分:2)
尝试以下操作:
DatabaseReference rootref = FirebaseDatabase.getInstance().getReference();
rootref.child("Users").push().setValue(name);
来自docs:
public DatabaseReference push ()
创建对自动生成的子位置的引用。子密钥是在客户端生成的,并结合了服务器时间的估计值以用于排序。在单个客户端上生成的位置将按照创建顺序进行排序,并在所有客户端上大致按顺序进行排序。