Javascript 如何向第一个使用firebase规则联机的用户授予写入权限?

Javascript 如何向第一个使用firebase规则联机的用户授予写入权限?,javascript,firebase,firebase-realtime-database,firebase-security,Javascript,Firebase,Firebase Realtime Database,Firebase Security,我在Firebase实时数据库中有这样的数据结构 -Space --$spaceID --name --created -- data : { --name --created } --online_users : { $userid : true } 我希望只有一个用户能够在“数据”对象中拥有写访问权限,该对象当前位于online_用户对

我在Firebase实时数据库中有这样的数据结构

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

我希望只有一个用户能够在“数据”对象中拥有写访问权限,该对象当前位于online_用户对象中,并且online_用户中应该只有一个用户。如何为此编写Firebase规则?

请添加完整的规则,以便我们可以查看其设置方式。记住实时规则是级联的,所以我不确定你是否有任何超出空间的东西。例如(不知道您的完整用例)在data下,您可以添加$uid,然后添加名称并创建到该名称中

--“数据”{

--“$userid”:{

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

}
}

目前它是所有公共的