为我的 Firebase 应用启用通知功能



我用Firebase做了一个应用程序。它基本上是一个聊天应用程序,您可以在其中发送和接收文本和图像。我想在其中添加一个功能,每当用户发送消息时,其他用户都应该收到通知。当我尝试通过Firebase控制台发送通知时,它正在工作,但是当用户通过该应用程序发送消息时,它不会向其他用户显示任何通知。那么,谁能告诉我如何实现此功能?另外,提供一些示例代码以查看工作原理

为此,您需要使用云函数:

https://firebase.google.com/docs/functions

借助适用于 Firebase 的 Cloud Functions,您可以自动运行后端代码,以响应由 Firebase 功能和 HTTPS 请求触发的事件

首先,您可以将用户注册到topic

FirebaseMessaging.getInstance().subscribeToTopic("news");

https://firebase.google.com/docs/cloud-messaging/android/topic-messaging

然后,当消息发送到数据库时,您可以在云函数中使用onWrite(),这是一个数据库触发器,以便能够发送通知。

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

相关内容

  • 没有找到相关文章

最新更新