在Firebase云函数中持续时间很长的Geofire查询

在Firebase云函数中持续时间很长的Geofire查询,firebase,firebase-realtime-database,google-cloud-functions,geofire,Firebase,Firebase Realtime Database,Google Cloud Functions,Geofire,我正在写一个警报系统,当人们进入某个区域时,push会通知他们。我使用GeoFire从Firebase云函数运行geoquery。问题是,只要警报处于活动状态,我就需要geoquery保持打开状态,因此我使用setTimeout取消它,持续时间可能会持续数小时。我知道函数应该保持简短,不到一分钟左右。您知道如何在云函数中保持geoquery活动吗?目前无法在Firebase的云函数中保持GeoFire侦听器活动 您可以做的是检查更新的数据是否属于您的范围

我正在写一个警报系统,当人们进入某个区域时,push会通知他们。我使用GeoFire从Firebase云函数运行geoquery。问题是,只要警报处于活动状态,我就需要geoquery保持打开状态,因此我使用setTimeout取消它,持续时间可能会持续数小时。我知道函数应该保持简短,不到一分钟左右。您知道如何在云函数中保持geoquery活动吗?

目前无法在Firebase的云函数中保持GeoFire侦听器活动

您可以做的是检查更新的数据是否属于您的范围