【发布时间】:2022-12-09 10:14:38
【问题描述】:
我正在尝试制作一个待办事项应用程序。我可以在控制台中从 firebase 获取所有信息,但是我可以在 ui 中显示的唯一项目是最后一个。我怎样才能显示所有这些?
let msg
let textinput
async function f() {
try {
const docRef = await addDoc(collection(db, "users"), {
name: textinput,
});
console.log("Document written with ID: ", docRef.id);
} catch (e) {
console.error("Error adding document: ", e);
}}
onMount(async () => {
const querySnapshot = await getDocs(collection(db, "users"));
querySnapshot.forEach((doc) => {
// doc.data() is never undefined for query doc snapshots
msg = doc.data().name
console.log(doc.id, " => ", doc.data());
});
});
<h1>
this is for datebase
</h1>
<input type="text" bind:value={textinput}>
<p>{msg}</p>
ui and the console console_output
我尝试了 {#each querySnapshot as doc},但未定义 querySnapshot
【问题讨论】:
标签: javascript firebase google-cloud-firestore svelte sveltekit