如果单击按钮,如何在firebase中添加和删除子项的数组子级中的值?从文本框中检索用户名后,将在firebase中检查名称以根据用户追加/删除。
"personas" : {
"-L6zpuFOe7ptLtLLmZJm" : {
"name" : "alicia",
"hobbies" : [ "swimming", "running" ],
"age" : "19"
}
}
答案 0 :(得分:0)
Firebase无法跨阵列成员执行查询,以查看它是否包含任何位置的特定值或添加/删除记录。 Firebase文档建议不要使用数组。 Firebase建议不要使用数组的原因之一是它使安全规则无法编写。
与NoSQL数据库一样:如果您无法使用当前数据结构执行所需的用例,则通常可以更改/扩展数据结构以允许用例。最佳做法是使用数组代替数组
"-L6zpuFOe7ptLtLLmZJm" : {
"name" : "alicia",
"hobbies" : {
"swimming": true
"running" : true
},
"age" : "19"
}
您还可以查看here,了解更多信息。