gpt4 book ai didi

Swift firestore updateData 不创建新文档

转载 作者:行者123 更新时间:2023-11-28 07:29:50 27 4
gpt4 key购买 nike

我有一个数组,我想在其中添加一些数据。如果文档不存在,它应该创建一个新文档,但这不起作用。它仅适用于已创建的文档。这是我的代码:

    let washingtonRef = db.collection("ShoppingLists").document(valueset["listId"]!)

uploadData["productId"] = productID
uploadData["sellerId"] = sellerId
washingtonRef.setData([
"products": FieldValue.arrayUnion([uploadData])
])

最佳答案

您忘记了 setData 中的 merge 标志:

washingtonRef.setData([
"products": FieldValue.arrayUnion([uploadData])
], merge: true)

如果您使用setData 方法存储文档,现有文档将被覆盖!如果要使用 setData 更新现有文档,则需要添加 merge: true 标志

关于Swift firestore updateData 不创建新文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55201204/

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