添加新数据时,Android Firebase发送推送通知

时间:2018-03-16 07:48:14

标签: android firebase firebase-realtime-database push-notification firebase-cloud-messaging

这是我的应用数据的结构,用户可以在数据库中使用图像的详细信息登录和发布图像。 我希望如果用户发布图片,每个用户都可以看到通知 Seth Post Something 我找不到任何链接如何在添加新数据时向所有用户发送通知。 任何人都可以指定路线图,代码片段在配置FCM后如何执行此操作

enter image description here

2 个答案:

答案 0 :(得分:1)

为了达到您的要求,您可以使用云功能向所有设备发送消息以及实现此目的的步骤。

  1. 为所有用户获取设备访问令牌并将其保存在您的数据库中,因为如果没有访问令牌,您就无法将消息发送给设备,永远不会忘记在更改时更新此脚本。
  2. 只要数据库的目标部分发生任何事件,
  3. 云消息将始终触发。
  4. 对于教程的云消息链接在这里
  5. Fcm Tutorialcloud function Tutorial this tutorial对我非常有帮助。

答案 1 :(得分:0)

首先要做的是将用户注册到一个主题。

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

然后向fcm api https://fcm.googleapis.com/fcm/send

发送帖子请求
//HEADERS
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GB,./,Udno5aA

//BODY
{
  "to": "/topics/MySampleApp",
  "data": {
      "message": "Hello Everyone!",
  }
}

然后在FirebaseMessagingService中处理通知。希望这有帮助