我真的是新手,需要建议.
I am really rookie and need an advice.
我已阅读文档,据我所知,如果您需要发送直接消息,请关注下一步:
I have read documentation, and as far as i understood if you need send direct message, follow next steps:
Firebase TokenId
和userId
json
并放入topic
text
和 resipent userId
等等...json
发送到您的服务器端json
时,它应该使用 Firebase API 来在 firebase 中创建具有随机名称的新消息块 child
firebase tokenId
来发送通知.child
Firebase TokenId
and
userId
json
and put
inside topic
text
and resipent userId
so on...json
via HTTP to your server sidejson
, it should use Firebase API to
create new message bloc child
with random name in firebasefirebase tokenId
In order to sent notification .child
这是我理解的这个概念,如果有错误请纠正我?
It is as i understood this consept, fix me please if smth wrong?
您建议的方法听起来不错.要实现的最重要的事情是您需要应用服务器将下游消息发送到设备.使用数据库作为应用程序和应用程序服务器之间的通信机制是一种流行的方法.
Your suggested approach sounds good. The most important thing to realize is that you require an app server to send a downstream message to a device. Using the database as the communication mechanism between the app and the app server is a popular approach.
您还可以使用 云消息传递的上游功能.但我从未尝试过这种方法,因为数据库对我来说很好用,而且我对学习另一种协议 (XMPP) 没什么兴趣.
You could also use Cloud Messaging's upstream capabilities. But I've never tried that approach, because the database works fine for me and I had little interest in learning yet another protocol (XMPP).
您可以在这篇 Firebase 博客文章中了解我是如何实现它的 在具有 Firebase 数据库和云消息传递的 Android 设备之间发送通知.
You can read how I implemented it in this Firebase blog post Sending notifications between Android devices with Firebase Database and Cloud Messaging.
这篇关于如何通过 Firebase 从用户向用户发送直接消息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!