我正在尝试使用for循环使用多个自动ID更新多个节点。但是,它总是失败。我看不到任何更新的数据库。 还有其他实现方式吗?
kardexes
|
-LkcSD2KJLwbCj8KAdsd
|-treatments
|-"-Lkc5MFEGsfbCj8KAmbo"
|-name:"abc"
|-"-Lk5sKCKJLwbCj8KAofj"
|-name:"def"
|-"-Lk5sKFOELwbCj8KAjgu"
|-name:"ijk"
我希望获得以下结果,但没有任何更新
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\ie]
"URL Protocol"=""
@="URL:IE Protocol"
[HKEY_CURRENT_USER\Software\Classes\ie\shell]
[HKEY_CURRENT_USER\Software\Classes\ie\shell\open]
[HKEY_CURRENT_USER\Software\Classes\ie\shell\open\command]
@="cmd /c set url=\"%1\" & call set url=%%url:ie:=%% & call start iexplore -nosessionmerging -noframemerging %%url%%"
答案 0 :(得分:0)
这个问题还不清楚,但我想您是在问如何创建“ kardexes”节点,使其看起来像您提出的结构一样。
如果是这样,这是执行此操作的代码
func createKardexesNode() {
let treatmentArray = ["abc", "def", "ghi"]
let ref = self.ref.child("kardexes").child("-LkcSD2KJLwbCj8KAdsd").child("treatments")
for treatment in treatmentArray {
let childRefToAdd = ref.childByAutoId()
childRefToAdd.child("name").setValue(treatment)
}
}
运行此代码会在Firebase中生成一个如下所示的节点
{
"kardexes" : {
"-LkcSD2KJLwbCj8KAdsd" : {
"treatments" : {
"-Ll2dsJivnsH9QRM6MfV" : {
"name" : "abc"
},
"-Ll2dsJivnsH9QRM6MfW" : {
"name" : "def"
},
"-Ll2dsJivnsH9QRM6MfX" : {
"name" : "ghi"
}
}
}
}
}
请注意,self.ref是一个类var,它指向 my Firebase的根引用。替代您自己的。