首页 > 解决方案 > Firestore 写入数据丢失

问题描述

我有这段代码,它应该写入 Firestore。但是,当它执行该功能时,在后端,它显示为红色突出显示,然后消失。

    db.collection("jokes").document("Dad Jokes").setData(["\(dadJokeNum + 1)": Joke.text!])

请帮忙。

标签: swiftfirebasegoogle-cloud-firestore

解决方案


在不合并的情况下使用 SetData 将删除现有值 - 建议如果文档之前存在,则应始终使用merge: true. Firestore 也有每秒 1 次写入的限制,您应该一起管理写入,因为类似的写入很可能会发生冲突并可能无序解决。


推荐阅读