ファイル一覧表示
ファイル一覧の表示エリア
<section>
<h2>ファイル一覧</h2>
<button id="list-files-button">ファイル一覧を表示</button>
<ul id="files-list"></ul>
</section>Firestoreからファイル一覧を取得する
処理の流れ:
最終更新
<section>
<h2>ファイル一覧</h2>
<button id="list-files-button">ファイル一覧を表示</button>
<ul id="files-list"></ul>
</section>最終更新
export const displayFileList = async () => {
const filesList = document.getElementById("files-list");
filesList.innerHTML = ""; // 一覧をクリア
try {
// Firestoreから"files"コレクションのドキュメントを取得
const querySnapshot = await getDocs(collection(firestore, "files"));
querySnapshot.forEach((doc) => {
const data = doc.data();
// テンプレートリテラルを使用してリストアイテムを作成
const listItem = `
<li>
<input type="checkbox" value="${doc.id}"> ${data.name}
</li>
`;
// innerHTMLを使用してリストアイテムを追加
filesList.innerHTML += listItem;
});
} catch (error) {
console.error("Error listing files: ", error);
}
};