我想实现聊天。例如用户A,B,C ... 每个用户可以将消息发送到对方它是标准的像whatsup
...为什么我需要订阅用户到Firebase中的主题?
而且根据this article,当一个用户发送消息到另一个,我必须订阅他们到一个主题。
例如用户A发送消息给用户B,服务器创建一个话题testTopicName
和他们订阅此话题该行代码
FirebaseMessaging.getInstance().subscribeToTopic(testTopicName);
,但问题是,为什么我需要,如果我可以订阅用户到话题下一步:
发送通知从服务器到用户,并与名称或uniq的标识主题 用户通过这个uniq的话题的ID从服务器
retrived打开这个新的话题这是代码F ROM文件
mFirebaseAdapter = new FirebaseRecyclerAdapter<FriendlyMessage,
MessageViewHolder>(
FriendlyMessage.class,
R.layout.item_message,
MessageViewHolder.class,
mFirebaseDatabaseReference.child(testTopicName)) {
你能解释一下什么是优势利用认购否则无论如何,我们需要表现的邮件用户列表...
随意问,如果我解释我的观点不是不够清楚点
我要完成这个实现,并希望你确认我的finilly理解...用户A发送消息给用户B.消息保存在FCM DB和立即服务器脚本中捕获此消息,阅读配方并向他发送名称通知的话题。和用户B连接到这个主题,对不对?最后一个问题是 - 这个主题名称必须是uniq,是否有一些出类拔萃的方法来做到这一点? –
你似乎认为话题比他们更神奇。它只是一个发布/订阅模型。如果您向主题发布通知,则该主题的所有订阅者都会收到通知。 –