【问题标题】:Firebase FCM push notification for web适用于网络的 Firebase FCM 推送通知
【发布时间】:2023-01-31 21:22:08
【问题描述】:
当用户点击网络上的 FCM 推送通知时,是否可以打开外部 URL。
如果可能的话,任何人都可以提供一些详细信息或任何文档。
谢谢你。
我尝试了 firebase 文档并在线进行了一些研究。我认为有一些方法可以在 android 和 ios 设备上实现它,但找不到用于 web 的任何东西。
我正在寻找有这方面经验的人或任何可以向我提供任何文件的人。
【问题讨论】:
标签:
laravel
firebase
push-notification
firebase-cloud-messaging
【解决方案1】:
是的,当用户点击 Web 上的 FCM 推送通知时,可以打开外部 URL。您需要在通知的负载中设置一个 click_action 字段,值为“click_action”:“https://www.example.com”。然后您需要在您的 Web 应用程序中处理通知点击事件,以将用户重定向到指定的 URL。
下面是一些示例代码,展示了如何处理点击事件并将用户重定向到 click_action 字段中指定的 URL:
// Handle notification click
self.addEventListener('notificationclick', function(event) {
event.notification.close();
event.waitUntil(clients.openWindow(event.notification.data.click_action));
});
您可以在 Firebase 文档中找到有关如何在 Web 应用程序中使用 FCM 推送通知的更多信息:https://firebase.google.com/docs/cloud-messaging/js/receive