仅使用 Cloud FireStore 进行位置更新是个好主意吗?

问题描述 投票:0回答:1

在应用程序中,我们必须更新服务器上技术人员的实时位置,但不会实时查看该位置。它只会在特定时间被看到。假设经理想要查看工作地图,了解技术人员在特定时间的位置,并且只需要技术人员的最后位置。

我们正在考虑不直接更新服务器上技术人员的位置,因为他们不需要实时查看并且需要大量 API 调用。

可能的解决方案:

我们正在考虑的解决方案是更新技术人员在 Firestore 上的实时位置。当经理想要查看工作地图时,我们可以从 Firestore 获取技术人员的最后位置。

我想知道这是否是一个好的策略,并试图找出潜在的问题。

firebase google-cloud-platform google-cloud-firestore location latitude-longitude
1个回答
0
投票

我想知道这是否是一个好的策略,并试图找出潜在的问题。

这不是问题,而是成本。

我们正在考虑不直接更新服务器上技术人员的位置,因为他们不需要实时查看并且需要大量 API 调用。

在这种情况下,我能想到的最佳解决方案是在本地保存技术人员的位置并按需与 Firestore 服务器同步。

我们正在考虑的解决方案是更新技术人员在 Firestore 上的实时位置。当经理想要查看工作地图时,我们可以从 Firestore 获取技术人员的最后位置。

虽然 Firestore 可以满足您的目的,但另请注意,还有另一个名为“实时数据库”的 Firebase 产品在这种情况下也很有用。这两种类型的数据库之间的区别在于,在Firestore中,写入是收费的,而在实时数据库中,写入是免费的。既然你说你不会在Firestore中实时更新技术人员的位置,那么Firestore就不会那么昂贵。但由您决定哪个更好,同时考虑到两个数据库都可以毫无问题地保存和提供此类信息。

© www.soinside.com 2019 - 2024. All rights reserved.