如何在Android应用程序中使用firebase创建群聊

时间:2017-04-08 17:29:01

标签: android firebase-realtime-database groupchat

我正在尝试在firebase上创建一些选定用户的组。

但是firebase会在firebase数据库中创建所有用户组。是否可以以编程方式创建用户列表组(不是全部)?任何提示都可能对我很有帮助。

2 个答案:

答案 0 :(得分:1)

尝试在单独的子项下添加组中所需的用户。 例如,让一个子项包含所有用户,然后在数据库的根目录中创建另一个子组。

root
 -users
  --user1
  --user2
  --user3
 -group1
  --user1
  --user10
 -group2
  --user5
  --user3

您可以通过阅读所有用户,然后在不同的组中对其进行排序,或者在第一次创建用户时将其添加到用户和任何组中,从而将这些用户添加到不同的组中。

答案 1 :(得分:0)

无法与Firebase进行群聊,因为客户端无法一次监听多个节点。在这里,我附加了一些其他平台,这些平台将支持流行聊天应用程序(如whats应用程序)的全部功能。

1。后端服务器

-Openfire:-它是免费和开源的,对于开发Telegram之类的应用程序非常有用,但是安全是您自己的风险

-ejabberd:-这是XMPP服务器,也要付费使用,Whatsapp在此平台上运行。

-Tigase:-这是实现XMPP通信的另一种方式

还有其他用于创建XMPP客户端的客户端SDK

-smack:-它是免费和开源的,但现在仅适用于android平台,iOS pod即将推出。

-Chat SDK:-它是免费和开源的,但仅用于firebase,对于XMPP版本需要付费