ので
await loadBundle(fetchedBundle);
とやっていると、結果が返ってこないのでそこで処理が止まります
普通はloadBundleでindexedDBにデータを突っ込んだあとに
そのデータからget()してくるので、データが取得できないまま画面はロード中になり続けます
ブラウザの進む、戻るをやるとなぜか表示されたりします
indexedDBにはデータが入っているけど完了を返さないのだろうか?
サンプル数もテスト環境も少なくて自分のコードに問題がある可能性も高いのですが、
iOSのwebkit環境(Safari, WKWebView)でだけ発現しています
Windowsではどのブラウザでも問題ありません
もしかしたらfirestoreではなく、WebKitにおけるindexedDBのバグかもしれません
もし解決できたら教えていただけると助かります