如何授予使用Firebase规则上线的第一位用户的写入权限?

时间:2019-10-10 09:48:09

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

我在Firebase Realtime DB中具有这样的数据结构

-Space
   --$spaceID
       --name
       --created
       -- data : {
           --name
           --created
       }
       --online_users : {
           $userid : true
       }

我只希望单个用户能够在“ data”对象内部拥有写访问权限,而该对象当前位于online_user对象内部,并且online_user内部只能存在单个用户。如何为此编写Firebase规则?

1 个答案:

答案 0 :(得分:0)

请添加您完整的规则,以便我们了解其设置。记住实时规则是级联的,所以我不确定您是否在-Space之上。作为一个示例(不知道您的完整用例),在数据下,您可以添加$ uid,然后添加名称并为其创建

-“数据” {

-“ $ userid”:{

-“ .write”:“ auth.uid == $ userid”

} }