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