Подтвердить что ты не робот

Есть ли симулятор правил безопасности Firestore?

Я ищу способ эффективного тестирования нового правила. Я бы хотел проверить правила, прежде чем принимать решение о переходе на Firestore из базы данных Realtime. Пожалуйста, предоставьте решение или укажите, есть ли какие-либо незавершенные работы.

4b9b3361

Ответ 1

2018-05-26 ОБНОВЛЕНИЕ

Теперь есть симулятор правил безопасности Firestore, встроенных прямо в консоль Firebase.


Предыдущий ответ:

firebaser здесь

В настоящее время нет симулятора для правил безопасности Firestore. Насколько я знаю, он работает, но, как обычно: никаких обещаний и дат выпуска.

Ответ 2

Таким образом, вы не можете "проверять" правила, но можете настроить их согласно вашему требованию. Существуют различные ресурсы, которые могут помочь вам переключиться с базы данных реального времени на Firestore.

Оба правила безопасности работают одинаково, и не так много различий.

Также в соответствии с документами о правилах безопасности Firestore:

  • Правила не каскадируются, если вы не используете подстановочный знак.

  • Проверка данных происходит автоматически.

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

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

Ответ 3

Кажется, что здесь идет разработка: https://www.npmjs.com/package/firestore-security-tests

Я использовал это, чтобы выполнить несколько простых тестов по моим правилам и, похоже, хорошо работает!