如何在 Flutter Firebase 应用中搜索并向附近的人发送通知?

Posted

技术标签:

【中文标题】如何在 Flutter Firebase 应用中搜索并向附近的人发送通知?【英文标题】:How to search and send notifications to people nearby in flutter firebase app? 【发布时间】:2020-03-01 09:54:15 【问题描述】:

我需要一种方法来搜索附近的人并向他们发送推送通知。看来我不能为此使用主题,所以可能需要一种查询用户的方法?

【问题讨论】:

您所要求的被称为地理查询。执行此操作的常用方法是使用 GeoFire 库,例如 pub.dev/packages/geo_firestore 【参考方案1】:

    在 Firestore 中保存用户位置(使用地理定位器插件)

    获取当前用户位置(使用地理定位器插件)

    计算用户与其他用户之间的距离(使用地理定位器插件)

    Geolocator().distanceBetween();
    

    以条件为例 if(distance

    向所选用户发送通知(Firebase 云消息传递)

抱歉,我无法提供更多详细信息,因为它们有很多问题。

【讨论】:

以上是关于如何在 Flutter Firebase 应用中搜索并向附近的人发送通知?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 移动应用中将 Azure AD 用户登录到 Firebase?

Flutter - 如何在应用邀请功能的 Firebase 动态链接中传递自定义参数?

如何使用 Flutter 和 Firebase 为聊天应用制定规则

如何在我的 firebase 和 flutter 应用上创建实时用户数?

如何使用 Firebase 测试 Flutter 应用程序?

如何在 Firebase 分析中跟踪 Flutter 屏幕?