Firebase一对一聊天安全规则

时间:2016-08-25 15:19:13

标签: firebase-realtime-database firebase-security

从众多其他帖子中,似乎建议一对一聊天结构的建议似乎是结合两个用户ID,同时考虑到它们的自然顺序。例如:

root{
    messages:{
        user1_user2:{
            //messages here
        },
        user1_user3:{
            //messages here
        }
    }
}

看起来很好,并且比为每个用户创建个人消息主题更有效。所以现在我的问题是什么才能获得这个?现在我有以下内容:

"messages":{
      "$channel":{
        ".read": "$channel.beginsWith(auth.uid) || $channel.endsWith(auth.uid)"
      }
    }

这足够吗?不能动摇这样的想法:不同但更长的用户ID可能以相同的方式开始或结束将超过此检查

0 个答案:

没有答案