我需要帮助删除Firebase数据库中的特定值。这就是我的数据库的样子:
现在我想删除它:
我试过这个:
但它会删除所有内容。有谁知道我怎么能解决这个问题?
提前谢谢。
答案 0 :(得分:0)
Firebase数据库查询只能查询每个子项下已知路径的属性。该路径不能包含通配符。使用当前结构,您必须先知道要删除的用户,然后才能查询该用户的组。请参阅Firebase Query Double Nested。
一旦您了解该用户,您当前的数据模型就可以为用户加载组。您想要的查询似乎是在您知道该组后加载组中的用户。这需要您向数据模型添加其他数据,例如:
UserGroups
groupid1
userid1: "User name"
userid3: "User name 3"
groupid2
userid2: "User name 2"
使用此附加结构,您现在还可以查找组的用户,然后使用单个多位置更新来更新/删除这两个位置的数据。
由于您对此类数据建模似乎相对较新,我建议您查看以下内容:
最后: