gpt4 book ai didi

firebase - FieldValue.delete() 只能出现在更新数据的顶层 - Firestore

转载 作者:行者123 更新时间:2023-12-03 23:22:25 27 4
gpt4 key购买 nike

这是我的数据库:

enter image description here

如何在私有(private) map 下删除 lotteryID 中的键“2”?我试过这个:

db.collection("users").document(currentUser.uid).updateData([
"private": ["lotteryIDs" : ["2" : FieldValue.delete()]]
])

现在我得到了标题中描述的错误。使用:
"private/lotteryIDs/\(id)": FieldValue.delete

显然效果不佳。我在 docs 中找不到它他们只解释如何删除顶级字段,而不是对象中的字段。

最佳答案

您应该能够使用带有 updateData 的虚线字段路径:

db.collection("users").document(currentUser.uid).updateData([
"private.lotteryIDs.2" : FieldValue.delete()])

关于firebase - FieldValue.delete() 只能出现在更新数据的顶层 - Firestore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46677132/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com