将计算(计数)字段添加到firestore

时间:2018-05-07 08:34:17

标签: javascript react-native google-cloud-firestore

我正在构建一个应用来跟踪locationscheckins。用户在白天登记到不同的位置,我希望对每个位置的用户数进行实时概览。

我将登记册保存在一个集合中,将位置保存在另一个集合中。

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

1 个答案:

答案 0 :(得分:1)

使用Cloud Functionstransactions

  1. 安装云功能并与您的项目连接
  2. 当有人签到时添加onCreate触发器。只要有人将数据添加到您的位置(用户签入),就应该调用此方法
  3. 使用交易增加计数器