Firebase消息推送通知

时间:2020-02-21 07:49:19

标签: node.js firebase flutter

嗨,我正在尝试向Flutter应用添加推送通知。我希望将它们在事件发生前一小时发送给特定用户,事件的时间将由用户存储在Firebase中。我一直在做研究,我认为需要在node.js文件中编写这些条件?如果添加了一个条目,我也想发送另一个通知,这很简单。但是,我只想将其发送给与添加条目的用户位于同一区域的用户。在我的flutter应用程序中,我使用geohash和Haversine向同一区域的用户查询firebase,是否需要在node.js文件中执行相同的操作。如果此正确无误,我将无法找到一些好的例子,否则请引导我获得一些更好的资源,请帮助我更好地了解我应该做的事情。谢谢

1 个答案:

答案 0 :(得分:1)

您的问题范围很广,但我会尽力为您提供一些指导。

首先为Firebase函数follow this设置环境,然后有different triggers for firebase函数,例如 database write 调用在写入新数据时要执行的函数到数据库。

以您为例,当您在触发器中添加事件时,编写一些代码以使用户靠近该区域并发送通知,并发送通知,您需要在每个用户登录时获取每个用户的token到您的应用程序并将其保存在其他位置。

对于firebase函数,您需要了解基本的Javascript / TypeScript,为此,Doug Stevenson的this video series非常有用。我建议先完成本教程。