我正在尝试在 firebase 上创建一些选定用户的组。
但是 firebase 创建了 firebase 数据库上所有可用用户的组。是否可以以编程方式创建用户列表组(不是全部)?任何提示都可能对我很有帮助..
我正在尝试在 firebase 上创建一些选定用户的组。
但是 firebase 创建了 firebase 数据库上所有可用用户的组。是否可以以编程方式创建用户列表组(不是全部)?任何提示都可能对我很有帮助..
尝试将您需要的用户添加到单独的子组中。例如,让一个孩子包含所有用户,然后在数据库的根目录中创建另一个孩子,这是一个组。
root
-users
--user1
--user2
--user3
-group1
--user1
--user10
-group2
--user5
--user3
您可以将这些用户添加到不同的组中,方法是读取所有用户,然后将它们分类到不同的组中,或者在第一次创建用户时将其添加到用户和任何组中。
无法与 Firebase 进行群聊,因为客户端无法同时监听多个节点。在这里,我附上了一些其他平台,这些平台将支持流行的聊天应用程序的全部功能,例如 whats 应用程序。
1. 后端服务器
- Openfire :- 它是免费和开源的,适合开发 Telegram 等应用程序,但安全风险自负
- ejabberd :- 它是一个 XMPP 服务器,也可用于商业用途,Whatsapp 正在此平台上运行。
- Tigase :- 它是另一个实现 XMPP 通信的工具
其他客户端 SDK 用于创建 XMPP 客户端
- smack :- 它是免费和开源的,但现在它只适用于 android 平台,iOS pod 即将推出。
-聊天 SDK :- 它是免费和开源的,但仅适用于 firebase,需要支付 XMPP 版本