Firebase云消息传递(使用Rest API的Android版本)

4 浏览
0 Comments

Firebase云消息传递(使用Rest API的Android版本)

我正在尝试构建一个应用程序,根据来自Rest API的数据变化向用户发送通知。例如,用户订阅了他希望在西班牙对葡萄牙进球时收到通知。所以我的问题是,是否可能将发送请求到我正在使用的Rest API的链接连接到FCM,还是应该寻找其他能解决我的问题的产品?

0
0 Comments

问题:Firebase Cloud Message with Rest API Android出现的原因和解决方法

在使用Firebase Cloud Message (FCM)与Rest API的过程中,可能会遇到以下问题:如何通过云函数和Rest API在Android应用中发送FCM通知。下面是解决该问题的方法:

1. 使用云函数:云函数可以在触发Firebase功能和HTTPS请求时运行后端代码。可以通过以下步骤实现:

a. 调用REST API,例如使用Request库。

b. 根据REST API的响应,使用FCM发送通知。

2. 使用云函数发送FCM通知:可以参考Firebase官方示例中的FCM通知示例代码。

   https://github.com/firebase/functions-samples/tree/master/fcm-notifications
   

3. 定期触发HTTPS云函数:可以通过cron-job来定期触发HTTPS云函数。以下是具体步骤:

a. 参考Firebase文档中的HTTP事件部分:

https://firebase.google.com/docs/functions/http-events

b. 参考YouTube视频教程:

https://www.youtube.com/watch?v=CbE2PzvAMxA

c. 另外,可以使用在线CRON服务(如EasyCron)来调用HTTPS云函数:

https://www.easycron.com/

需要注意的是,使用外部服务查询需要使用Blaze计划(付费计划)。

最后,对于遇到这个问题的用户,可能需要考虑是否需要付费计划、项目复杂度等因素,并决定是否采用这种高级的云函数和Rest API的实现方式。

0