javascript - 向 firestore 添加计算(计数)字段

标签 javascript react-native google-cloud-firestore

我正在构建一个应用程序来跟踪位置签到。用户在白天到不同的位置签到,我想实时了解每个位置的用户数量。

我将签到信息保存在一个集合中,将地点保存在另一个集合中。

我想向位置对象添加一个字段,该字段根据当前 checkin 该位置的用户数量进行计算。有没有办法在数据库端执行此操作,或者我必须为每个位置创建一个新查询?

最佳答案

使用Cloud Functionstransactions .

  1. 安装 Cloud Functions 并连接您的项目
  2. 在有人 checkin 时添加 onCreate 触发器。只要有人向您的位置(例如用户 checkin )添加数据,就应该调用此方法
  3. 随着交易增加计数器

关于javascript - 向 firestore 添加计算(计数)字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50210090/

相关文章:

android - React Native 持续集成(支持 iOS & Android)

firebase - 由于权限问题,无法访问 Firebase 中的 Cloud Firestore

javascript - 从文本字段中抓取文本并用它更新数据库

Javascript 日期方法不一致 - getDate 与 getMonth

android - 在 react-native 中接收来自其他应用程序的数据

flutter - 我想在我的水平 ListView 之后添加一个新元素我该如何添加它

android - 选择文档字段包含 Firestore 中的字符串的位置?

javascript - HTML无法在Github Pages中在线链接Css,但在Linux本地无法链接

javascript - Bower Materialise 中缺少字体文件夹

react-native - 在 React Native 代码库中,生成声称的 "single JSON message"的代码在哪里?