firebaseのstorageのダウンロードURLを生成する場合、
const url = await storage.ref(path).getDownloadUrl();
と言うような感じに書きますが、このgetDownloadUrl、pathに間違ったものを渡すとエラーを投げてきます。
確かに、エラー以外に何を返して欲しいのかと言うと思いつかないんですが、
存在しない場合URLは404返すだけだろうという感覚でいると穴に落ちます。
対応策
エラー時用のURLを用意して以下のようにcatchで対応するのがいいかと。
const url = await storage.ref(path).getDownloadUrl().catch((err) => {
//エラーのlogging等が必要な場合はこの辺りで。
return urlForEmpty;
});