我通常会在右上角的3点菜单中使用“导出JSON”制作一个Node的副本。
然后我转到另一个路径并导入相同的JSON。
几天前,我记得我可以毫无问题地做到这一点。
现在,当我尝试将JSON从一个节点导入到另一个节点时,它说它包含“ [“”]“,因此无法导入。
我知道Firebase使用数字键将数组转换为对象,例如 {0:“值”,1:“值”} ....但是,当我导出数据库时,它给了我一个带有数组的Json ...当我尝试导入另一部分时,同一Firebase不接受数据库。
答案 0 :(得分:0)
我建议您像这样转换数据:
"productos" {
"productoUid" : {
"cor" : "preto",
"modelo" : "SJ53SA" ,
"tamanho" : "PP",
"tipo" : "remover",
//this is same uid as productoUid
"uid" : SJ54SApretoM"
},
"productoUid2": {/* product item*/}, ....
}
这样,您将能够遍历 productos 节点的所有子级并将其添加到列表中。此解决方案更易于维护,以将数据保存在数组中。