Обобщенный вопрос: обработка определенной ошибки при отклонении обещания.
// Some firebase task generating a promise
.catch(err => {
// Handle the specific error here.
});
Конкретная ошибка:
Если файл существует в хранилище, он должен быть обновлен, а если нет, то должен быть создан новый файл.
admin.storage().bucket().file('path/to/file').download({
destination: 'temporary/file/path'
}).then(() => {
// Change the file and upload it.
}).catch(err => {
// Handle error(create file) if the file does not exist
})