ファイル一覧表示
最終更新
ファイル一覧表示機能を作成し、Firebaseにアップロードしたファイルの一覧をアプリ上に表示させます。
まず、Firebaseにアップロードしたファイルの一覧を表示させるエリアを次のように準備します。
ボタン「ファイル一覧を表示」をクリックすると、<ul id="files-list"></ul>
の中にファイル情報が追加されます。
Firebase Firestoreから取得したファイルの一覧を表示するための関数です。Firestoreの files
コレクションにあるすべてのドキュメントを取得し、それらをリスト形式で表示します。
ファイルリスト表示エリアの準備:
document.getElementById("files-list")
で、ファイル一覧を表示するHTML要素を取得します。
filesList.innerHTML = ""
で、以前のファイル一覧をクリアします。
Firestoreからのドキュメント取得:
getDocs(collection(firestore, "files"))
を使用して、Firestoreの files
コレクションにある全ドキュメントを取得します。
ファイル一覧の表示:
querySnapshot.forEach
を使用して、取得したドキュメントのリストを繰り返し処理します。
各ドキュメントから doc.data()
でデータを取得し、リストアイテムのHTMLをテンプレートリテラルで作成します。
各リストアイテムには、チェックボックス(<input type="checkbox">
)とファイル名が含まれます。チェックボックスの value
属性にはドキュメントのIDが設定されます。
filesList.innerHTML += listItem
で、新しいリストアイテムをファイル一覧に追加します。