Есть ли хороший способ для проверки правил безопасности хранилища Firebase? - PullRequest
0 голосов
/ 14 марта 2019

Для Firestore я могу использовать эмулятор для написания тестов, но для хранения, к сожалению, эмулятора нет.

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

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

Есть ли что-то похожее на эмулятор Firestore для правил хранения?

Ответы [ 2 ]

1 голос
/ 15 марта 2019

В настоящее время не поддерживается Firebase способ тестирования правил безопасности хранилища, но я обнаружил, что это API правил Firebase , который имеет функциональность модульного тестирования как для хранилища, так и для правил хранения. Симулятор в консоли Firebase также использует этот API.

Я подал запрос на добавление функции для этого, но сейчас я написал небольшой пакет npm, используя этот API для модульного тестирования:

https://www.npmjs.com/package/firebase-security-testing

https://github.com/dergoegge/firebase-security-testing

0 голосов
/ 08 июля 2019

Думаю, стоит отметить, что теперь вы также можете протестировать правила безопасности хранилища в консоли Firebase.(Это только спасло меня от путаницы, которую я получил после изменения синтаксиса ...)

...