Эти правила, которые вы используете на снимке экрана игровой площадки:
{
"rules": {
"$uid": {
".read": "auth != null && auth.uid == $uid",
".write": "auth != null && auth.uid == $uid"
}
}
}
В этих правилах $uid
является переменной, что означает, что правила под этим узлом применяются к любому узлу верхнего уровня. Эти правила затем вы разрешаете пользователю читать / записывать свои собственные данные, когда путь ($uid
) совпадает с их собственным UID.
Но на том же скриншоте игровой площадки вы пытаетесь прочитать /uid
, и в этом случае uid
- это просто жестко запрограммированное значение. Поскольку auth.uid
не является фактическим UID вашего пользователя, чтение / запись запрещены.
С пользователем, которого вы настроили на снимке экрана игровой площадки, вы можете читать / записывать местоположение /c252019c-c9c3-461e-bb79-e8a346862f08
(UID пользователя).