我目前正在开发一个 Flutter 应用程序,该应用程序利用 Firebase 作为用户身份验证 (Firebase Auth) 和数据存储(Firebase Firestore 和 Firebase Storage)的后端。
该应用程序的目的是允许用户与使用该应用程序的其他人共享他们的位置。
我想连续检索用户的位置(例如每分钟),并将此信息存储在我的 Firestore 数据库中。此检索过程需要在 Firebase Cloud Function 中执行,以确保应用程序即使不在前台也能正常运行。
那么,如何检索用户的位置并将其存储在用户文档中的 Firestore 中?这意味着我需要来自 FirebaseAuth 的用户 ID。
如果仍然不清楚,请联系并发表评论。我会及时回复的!如果您需要更多详细信息,我很乐意提供。即使是一个小指针也会不胜感激。不要犹豫回复或评论。
祝大家编码愉快!
这是一个很好的用例。我不会发布完整的解决方案,而是发布链接来帮助您开始了解其主要部分:
使用云函数的方法永远行不通。如果用户没有使用该应用程序,云功能也将无法确定他们的位置。您需要研究使用后台服务来确定用户的位置。