【发布时间】:2016-08-31 08:53:07
【问题描述】:
我真的是新手,需要建议。
我有read documentation,据我了解,如果您需要发送直接消息,请按照以下步骤操作:
- 进行认证,最终得到
Firebase TokenId和userId - 将它们发送到您的服务器端并将其存储在数据库中
- 当您要发送消息时,您需要创建
json并输入 在topictext和resipent userId等等... - 通过 HTTP 将此
json发送到您的服务器端 - 当服务器检索此
json时,它应该使用 Firebase API 来 在 firebase 中使用随机名称创建新消息块child - 最终服务器必须通过我们从消息中获得的 userId 在 DB 中找到 recipent 用户。
- 服务器通过userId找到当前recipent用户后,接下来我们应该取
firebase tokenId来发送通知。 - 并使用此类数据发送配方用户通知 - 新名称
消息群
child - 收件人将连接到此当前块并检索数据
这是我理解的这个概念,如果有错误请纠正我?
【问题讨论】:
-
你好,你可以从我的回答stackoverflow.com/questions/38432243/…得到解决方案
-
@VishalPatoliya 是的,根据你的回答,我可以断定我的观点是正确的吗?
-
3.当您要发送消息时,您需要创建 json 并放入主题文本和 resipent userId 等等......这里是 resepient 是 refresh_token 而不是 user_id
-
你试过我的答案吗?
-
@AlekseyTimoshchenko 您建议的方法听起来不错。你可以在Firebase blog post "Sending notifications between Android devices with Firebase Database and Cloud Messaging" 中阅读我是如何实现它的。
标签: java android firebase firebase-cloud-messaging