Firebase规则 - 仅允许特定用户访问私人聊天

时间:2016-12-15 23:21:49

标签: android firebase firebase-realtime-database firebase-security

我正在创建一个使用私人聊天来让人们进行交流的应用程序。

我有2棵树。一个包含所有消息,另一个包含有关每个聊天的详细信息。 (必须在“我的聊天”活动中显示它而不加载整个消息树)。

我的结构是:

PrivateChatsDetails

每个privatechatdetails密钥都包含uid1& uid2lastMessage节点包含有关上一条已发送邮件的详细信息,“用户”节点包含2个用户详细信息,密钥为uids。

我想向每位用户展示他所在的聊天内容。如何使用Firebase规则实现这一目标?

目前我正在使用orderByChild& equalTo技巧 -

mFirebaseDatabaseReference.child("privateChatsDetails").orderByChild("users/" + mUid + "/chat").equalTo(true)

完美运行,但我想按最后一条消息时间戳排序列表,因此我需要使用Firebase数据库安全规则进行用户聊天检查。

提前致谢。

0 个答案:

没有答案