Правила чтения и записи не работают на игровой площадке правил безопасности 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


Изображение


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


Изображение


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


Изображение


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

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


Изображение


Комплексная проверка Я прочитал довольно много сообщений о stackoverflow, которые, на первый взгляд, имели ту же проблему, что и ниже. Ни одно из сообщений не касалось конкретно того, с чем я столкнулся, и для каждого из них я могу объяснить, почему, если меня спросят. Я все еще ищу и читаю ответ.

1.https://stackoverflow.com/questions/716 ... in-my-live 2.https://stackoverflow.com/questions/629 ... d-they-did 3. https://stackoverflow.com/questions/612 ... al-request 4. https://stackoverflow.com/questions/636 ... ons-denied 5.https://stackoverflow.com/questions/643 ... n-frontend 6. https://stackoverflow.com/questions/736 ... s-rules-pl 7.https://stackoverflow.com/questions/679 ... d-val-auth 8. https://stackoverflow.com/questions/563 ... not-in-app 9. https://stackoverflow.com/questions/693 ... ot-working 10.https://stackoverflow.com/questions/704 ... ead-denied 11. https://stackoverflow.com/questions/673 ... und-but-no 12.https://stackoverflow.com/questions/684 ... -front-end не имеет значения 13.https://stackoverflow.com/questions/623 ... -wont-work 14. https://stackoverflow.com/questions/728 ... m-matching
Ответить

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

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

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

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

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