java - RemoteMessage.send() 在 Firebase 上触发什么功能?
问题描述
我真正需要完成的是使用 Firebase 的即时消息功能。我一直在阅读 Firebase Cloud Messaging 文档,但我对服务器端示例代码的使用感到非常困惑。
我想到了这个解决方案:
- 通过 RemoteMessage.send() 在客户端应用上向 Firebase 发送消息
- 在 Firebase 上,我捕获该消息并将其“重定向”到消息接收者,后者是该应用程序的另一个客户端。
在我的客户端应用程序中,我有从文档中获取的这段代码(Firebase 之前已初始化):
instance.send(new RemoteMessage.Builder(senderID + "@fcm.googleapis.com")
.setMessageId(Integer.toString(messageID))
.addData("message", message)
.addData("action", "SAY_HELLO")
.build());
那将是解决方案的第一部分,但现在我被困在 Firebase 应该“捕获”消息并将其发送给另一个用户的代码部分。
我试图编写一个 node.js 函数来完成此操作,但问题是我不知道当 Firebase 获取 RemoteMessage 时会触发什么。
你介意解释一下我该怎么做吗?欢迎任何代码示例。谢谢 :)
解决方案
推荐阅读
- linux - 数据节点未在 Windows 节点上启动
- javascript - 使用忽略样式包时将 sass 样式变量与 ssr 一起使用
- highcharts - Highcharts 添加没有数据的标签/列
- node.js - Visual Studio 2017 中缺少 NPM
- php - url 中传入的 json 字符串,由 urlencode 编码
- android - 如何在 Bintray Jcenter 中设置最新版本
- python - 我不知道某些行 OOP 的优先级
- r - 正则表达式将逗号替换为点分隔符
- javascript - 如何避免重写java脚本代码?
- django - 如何在 django 中创建具有额外字段的关联实体