Определите путь и root причину FirebaseError Отсутствие или недостаточные разрешения - PullRequest
1 голос
/ 25 мая 2020

Я использую Firebase и Firestore. Мое веб-приложение выдавало ошибку при рендеринге:

FirebaseError: Missing or insufficient permissions

, но трассировка стека очень длинная и весь код библиотеки, насколько я могу судить, что делает практически невозможным определить, какой код на самом деле вызывает это.

После долгих поисков в базе кода я определил, что библиотека пытается получить данные из /profiles/{uid}, и исправил ошибку, но если бы у меня были более эффективные инструменты отладки, это было бы намного быстрее.

Есть ли способ получить путь, который пытались прочитать из ошибки, или любые другие метаданные, связанные с ошибкой? Я проверил мониторинг и логи в веб-консоли Firebase, но ничего не нашел. Журнал отказов Firestore, включая предпринятый путь, будет очень полезен для этой цели.

1 Ответ

1 голос
/ 29 мая 2020

Согласно этот ответ Дуга Стивенсона, нет возможности зарегистрировать это, поскольку он может раскрыть меры безопасности для потенциального злоумышленника.

Тем не менее, вы должны найти больше журналов, если используете локальный эмулятор для проверки ваших запросов перед развертыванием.

...