Справочная информация Дорогие мои, я пытаюсь проверить, работает ли приведенное ниже правило. Это правило базы данных реального времени 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
Мобильная версия