swift - Firestore 写入数据丢失
问题描述
我有这段代码,它应该写入 Firestore。但是,当它执行该功能时,在后端,它显示为红色突出显示,然后消失。
db.collection("jokes").document("Dad Jokes").setData(["\(dadJokeNum + 1)": Joke.text!])
请帮忙。
解决方案
在不合并的情况下使用 SetData 将删除现有值 - 建议如果文档之前存在,则应始终使用merge: true
. Firestore 也有每秒 1 次写入的限制,您应该一起管理写入,因为类似的写入很可能会发生冲突并可能无序解决。
推荐阅读
- java - 在主 if 语句中使用返回方法进行字符串比较
- c++ - 在计算着色器中使用深度纹理
- angular - 如何保持 Angular 组件的最新状态?
- javascript - 再次使用我从 node.JS 中的请求函数获得的数据,直到满足条件
- android - 如何为 Exoplayer 360 视频启用 GyroSensors
- excel - Excel VBA 运行时错误 13 与 Select Case
- angular - NGRX / RXJS:如何将可观察流递归映射到单个平面流
- azure - 如何从 Azure Monitor 导出数据以获得无限保留?
- flutter - 是否可以使用 charts_flutter 绘制带有值流的实时图表?
- python - Change label text in widget via mainwindow