我正在尝试将一些数据导入Firebase
{
"people":
[
{
"name": "John Smith",
"age": 23,
},
{
"name": "Tony Jones",
"age": 61,
},
]
}
这很好,但是它在firebase(0,1)中添加了“传统”数组索引-我认为这不好吗?
当我通过Web表单插入新值时,会混合
"0" : {
"name": "John Smith",
"age": 23,
},
"1" : {
"name": "Tony Jones",
"age": 61,
},
"-LgWkhX2DdD_ChbWJkXo" : { // inserted via form it has a firebase index
"name": "Simon Green",
"age": 37,
}
如何获取初始插入的数据以使用Firebase索引,它只是一个普通的.json文件。
{
"people":
[
{
"name": "John Smith",
"age": 23,
},
{
"name": "Tony Jones",
"age": 61,
},
]
}
答案 0 :(得分:0)
当您将数组类型的JSON数据写入实时数据库时,您将在数据库中获取数组类型的数字索引。如果您不想这样写,则必须自己转换数组-没有API可以帮您实现。您必须阅读JSON,迭代数组的每个元素,然后将每个项目以希望写入的方式写入数据库。似乎您想使用自动推送ID添加每个项目,因为您试图创建的外观类似于“ -LgWkhX2DdD_ChbWJkXo”。