firebase - 定价:当设备在线时,Firestore 文档缓存中的多个字段更改是否被视为一次写入?
问题描述
我有一个用例,我在firestore文档中记录每个活动打开计数(活动名称->字段和计数->值)......所以我想知道,当用户离线并且他的每个活动导航都被存储时在firestore缓存中,一旦用户上线并且firebase sdk将更改同步到主数据库,firestore是否将同步的更改记录为单次写入,或者它会看到自上次更改以来的各种单个字段更改并记录为多次写入?
解决方案
写入在客户端排队并单独交付,因此每个离线写入的文档都会产生一次写入成本。
这里的重要问题与其说是计费,不如说是对安全规则的评估。由于违反安全规则,一系列 5 次写入实际上可能只导致 4 次成功写入和 1 次失败,这完全有可能。如果这些写入实际上被压缩为单个写入,则可能会导致一切失败,这是不可取的(您可能希望尽可能多的写入成功)。
推荐阅读
- jwilder-nginx-proxy - docker 反向代理 - 如何使用 htpasswd 授权
- javascript - Discord.js - 如何实现前缀以避免错误触发命令响应?
- algorithm - 如何从数字列表中指示最长回文?
- reactjs - Firebase - 提交表单后在选择字段中设置默认值
- reactjs - 从上传中获取 base 64 信息
- reactjs - 如何部署对 IIS 进行服务器调用的 React.js 应用程序?
- java - 在Java中按降序对数组进行排序
- python - 页面加载后如何使硒刮页面
- input - LUA - 有没有办法将用户的输入分配为表的键?
- git - 如何删除git上的子分支?