ios - Firebase 数据更新如何发生“冲突”?
问题描述
在我的应用程序中,我将用户的数据存储在 Firebase 的实时数据库中。我可能会通过修改其中一个数据,setValue
然后直接对同一数据进行另一次修改(例如在用户向此操作按钮发送垃圾邮件时),因此我认为在同一个地方可以有两篇文章同时。我已经想知道我所说的是否属实,或者无论如何由于两次点击之间的时间滞后,这些更改不能同时发生。目前我通过隐藏按钮直到修改完成来解决这个问题,但事实证明这个问题已经由 Firebase 管理,我不知道。
如果有人可以帮助我,那就太好了:)
解决方案
在 Firebase 实时数据库中,最后的更改将被保存。如果您不想覆盖路径上的其他字段,请使用update
而不是set
. 你可以在这里阅读更多关于它的信息。
推荐阅读
- c++ - 使用联合为结构创建构造函数
- javascript - JSDOM:删除曾经嵌套的块引用,但留下 2+ 嵌套块引用
- mongodb - 如果条件,如何在mongodb的另一个查询中使用一个查询布尔值?
- python - google.auth.exceptions.DefaultCredentialsError:在 Docker-compose 中找不到文件 /home/technophile/snap/skype/common/xyz.json
- matplotlib - 生成两个不重叠的色彩空间
- javascript - 在 HTML 中查找 React 组件的位置
- r - 将行乘以 R 中的某列
- python - 我的方法是蛮力搜索还是线性搜索?
- javascript - 响应式菜单未在 IE 11 上打开
- javascript - ReactDOM.unstable_renderSubtreeIntoContainer() 和 ReactDOM.createPortal() 方法有什么区别?