我正在构建一个应用程序来跟踪位置
和签到
。用户在白天到不同的位置签到,我想实时了解每个位置的用户数量。
我将签到信息保存在一个集合中,将地点保存在另一个集合中。
我想向位置对象添加一个字段,该字段根据当前 checkin 该位置的用户数量进行计算。有没有办法在数据库端执行此操作,或者我必须为每个位置创建一个新查询?
最佳答案
使用Cloud Functions和 transactions .
- 安装 Cloud Functions 并连接您的项目
- 在有人 checkin 时添加 onCreate 触发器。只要有人向您的位置(例如用户 checkin )添加数据,就应该调用此方法
- 随着交易增加计数器
关于javascript - 向 firestore 添加计算(计数)字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50210090/