我们有一个Android应用程序,该应用程序每30秒收集一次用户的位置,并将其写入Firebase Realtime数据库。如果用户的位置在15分钟内没有更改,我想在Firebase上执行云功能。
初始方法: 让Android应用每15分钟进行一次HTTP调用以调用云功能。
方法问题: 有1000个活跃用户,并且预计将增长到10,000个,这种方法每天将触发960,000次(1000个用户*每小时4个请求* 24小时)。
定位的目的是,如果15分钟后仍未更改,则云功能会向Web客户端发送通知。 手机的连接性较低,属于低端设备,因此手机触发通知是不可行的。
目标是最大程度地减少要触发的云功能。
什么是正确的方法,以最小化云函数调用的次数?
答案 0 :(得分:0)
您要问的解决方案取决于位置数据使用情况。