我正在使用渐进式网络应用程序(PWA),我需要通过推送消息发送重要提醒。用户即使离线也应该收到它们。 是否可以使用Firebase Cloud Messaging(FCM)(可能预加载消息或类似的东西?)或者我是否需要获得不同的离线路由?
答案 0 :(得分:-1)
改编后AL的评论和Frank的评论
可以发送"推送消息"通过Firebase云消息传递(FCM)到离线设备但,用户只能在设备再次联机时看到消息 。如果设备处于离线状态,则无法立即接收来自"外部世界的任何(推送)消息"。如果您想要触发某些离线设备立即可见的提醒,则必须在设备上执行本地,而不是依赖于"外部世界"。
因此,如果您想要使用Firebase Cloud Messaging发送消息,您可以使用云功能,即来自可信任的环境"来实现。请查看此官方Firebase云功能示例:https://github.com/firebase/functions-samples/tree/master/fcm-notifications
您可以在以下情况下触发此Cloud功能新项目保存在数据库(实时数据库或Firestore)中,或者现有项目被修改/删除,或者文件上传到存储等等。