是否可以通过Firebase云消息传递(FCM)向离线用户发送消息?

时间:2018-05-13 12:06:34

标签: firebase firebase-cloud-messaging offline

我正在使用渐进式网络应用程序(PWA),我需要通过推送消息发送重要提醒。用户即使离线也应该收到它们。 是否可以使用Firebase Cloud Messaging(FCM)(可能预加载消息或类似的东西?)或者我是否需要获得不同的离线路由?

1 个答案:

答案 0 :(得分:-1)

改编后AL的评论和Frank的评论

可以发送"推送消息"通过Firebase云消息传递(FCM)到离线设备,用户只能在设备再次联机时看到消息 。如果设备处于离线状态,则无法立即接收来自"外部世界的任何(推送)消息"。如果您想要触发某些离线设备立即可见的提醒,则必须在设备上执行本地,而不是依赖于"外部世界"。

因此,如果您想要使用Firebase Cloud Messaging发送消息,您可以使用云功能,即来自可信任的环境"来实现。请查看此官方Firebase云功能示例:https://github.com/firebase/functions-samples/tree/master/fcm-notifications

您可以在以下情况下触发此Cloud功能新项目保存在数据库(实时数据库或Firestore)中,或者现有项目被修改/删除,或者文件上传到存储等等。