Правила чтения и записи не работают на игровой площадке правил безопасности Firebase, хотя запись работает в реальной сиJavascript

Форум по Javascript
Ответить
Гость
 Правила чтения и записи не работают на игровой площадке правил безопасности Firebase, хотя запись работает в реальной си

Сообщение Гость »


Справочная информация Дорогие мои, я пытаюсь проверить, работает ли приведенное ниже правило. Это правило базы данных реального времени Firebase (НЕ Firestore)

{ "правила": { "тарифы": { "$uid": { ".read": "auth != null && auth.token.email_verified == true", ".write": "auth != null && auth.token.email_verified == true && (!data.exists() || auth.uid === $uid)" } } } } Правило должно позволять мне читать независимо от uid, если я прошел аутентификацию. Правило должно позволять мне записывать данные, принадлежащие аутентифицированному пользователю с тем же uid в расположении тарифов:

В локации тарифов есть только один набор данных — NekhNFj-Ns56mvBj7IG


Изображение


Проблема Когда я тестировал правило на игровой площадке правил, все четыре условия приводили к отказу (получить, установить, обновить или удалить). Согласно правилу, они во всех случаях должны приводить к чтению или записи. Интересно, при проверке в реале смогу написать в сбор тарифов.

Изменить 21 сентября, 18:00 по Гринвичу: По предложению Фрэнка я проверил, удалив ~2F и заменив его на /. Проблема все еще остается: мне запрещено читать/записывать данные.


Изображение


Uid пользователя соответствует данным в том месте, к которому я пытаюсь получить доступ. Uid k5Lh1hfvSwSmNaKfqh4yfl6tsof2 — это тот же uid, который записывал данные в местоположении -NekhNFj-Ns56mvBj7IG


Изображение


Есть ли что-то очевидное, чего мне не хватает? Я не понимаю, почему тестовый пользователь не может читать/записывать свои данные на игровой площадке правил?

РЕДАКТИРОВАНИЕ, 19:24 по Гринвичу, 22 сентября 2023 г.: Включение скриншота с ошибкой синтаксиса после попытки сослаться на дочерний элемент узла push ID


Изображение


РЕДАКТИРОВАТЬ, 6:37 по Гринвичу, 23 сентября 2023 г.: Включая скриншот, который все еще не может ни писать, ни читать. Правила Firebase отформатированы для исправления синтаксиса со ссылкой на дочерний узел узла push-ID.


Изображение

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»