我有一个react-native应用程序,可以在后台跟踪用户。我也有一个Nodejs后端与Firebase交互。我想使用react-native geolocation在firebase中更新用户位置,但我担心每次位置更改时调用API会太多。我该怎么处理这种事?
qltillow1#
您可以使用setInterval在5或10秒后进行API调用,或者您可以计算半径,如果用户从上次更新的位置移动5m或10m,则进行api调用。
kpbwa7wx2#
尝试使用RTDB(真实的数据库),因为Google向您收取容量而不是读/写费用。这是我在Firebase应用中更新地理位置的方法。
2条答案
按热度按时间qltillow1#
您可以使用setInterval在5或10秒后进行API调用,或者您可以计算半径,如果用户从上次更新的位置移动5m或10m,则进行api调用。
kpbwa7wx2#
尝试使用RTDB(真实的数据库),因为Google向您收取容量而不是读/写费用。这是我在Firebase应用中更新地理位置的方法。