Firebase 推送通知 iOS

Firebase push notifications iOS

我可以使用 Firebase 发送点对点通知吗?示例:UserA 向UserB 发送好友请求。即使应用程序在后台,用户 B 也会收到此通知。

可以从客户端发送推送通知吗?示例:UserA 向UserB 发送好友请求。发生此事件时,我直接从客户端连接到 APNS。这是一个可行的解决方案吗?

阅读其他帖子有点混乱,因为 Firebase 最近推出了更多功能,所以我认为许多答案可能已经过时。

问得好 - 几个月前我碰巧不得不这样做。

  1. 您需要从后端 (Firebase) 发送通知。不是客户端。如果在后端配置,您可以随时更改通知,而无需发布新版本的应用程序。

  2. 看看 Firebase cloud functions。您可以将 Cloud Function 设置为 "observe" 实时数据库的某些节点。因此,当有人发送 "friend request" 时,它会更改数据,从而触发 Cloud Function。 Cloud 函数依次读取新数据(名字、姓氏等)并将推送通知发送给相应的用户。

  3. 使用此示例作为指南。 https://github.com/firebase/functions-samples/tree/master/fcm-notifications

祝你好运!