Как (локально) выполнить модульное тестирование хранения изображений с помощью Firebase Cloud Storage

Я использую Firebase Emulator Suite для модульного тестирования содержимого моей базы данных. Теперь я хочу добавить функцию создания изображения в свое приложение. В продуктивной версии изображения должны храниться в облачном хранилище Firebase.

Есть ли способ эмулировать загрузку и выгрузку данных для имитации доступа к облачному хранилищу Firebase, чтобы интегрировать это в мои модульные тесты?

Сам Firebase Emulator Suite не предоставляет эту функцию.

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


person Manuel Siebeneicher    schedule 13.03.2021    source источник


Ответы (1)


firebase здесь

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

Единственная альтернатива на данный момент — это действительно использовать облачное хранилище вашего проекта вместо эмулятора.

Также см:

person Frank van Puffelen    schedule 14.03.2021
comment
Спасибо, Фрэнк. Я уже наблюдаю за упомянутым запросом функции. Поскольку там давно не было никакой новой информации, я предполагаю, что это займет некоторое время. Поэтому я ищу полезный обходной путь. Кажется, что нет ни одного. Для юнит-тестов я постараюсь запретить доступ к облачному хранилищу в режиме эмуляции, но для релизных тестов, возможно, придется использовать облачное хранилище - person Manuel Siebeneicher; 14.03.2021