【发布时间】:2020-04-28 21:16:42
【问题描述】:
我有一个结构如下的文档:
{
"email" : "a@gmail.com",
"value" : 100,
"children" : [
{
"email" : "b@gmail.com",
"value" : 100
},
{
"email" : "b@gmail.com",
"value" : 200
}
]
}
我想从children 数组中删除所有带有电子邮件b@gmail.com 的元素。如果我像这样传递要删除的整个对象,则可以删除一项:
FieldValue.arrayRemove(childObject)
但我希望删除带有电子邮件 b@gmail.com 的两个对象。无论如何使用FieldValue.arrayRemove() 来实现这一点?
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore