[英]Firebase .data() function is not found
我确实将整个数据手动设置为 Firebase Firestore 一直在尝试检索数据,如下所示
import app, { db } from "./app";
import {
addDoc,
collection,
doc,
getDocs,
getFirestore,
limit,
orderBy,
query,
setDoc,
Timestamp,
} from "firebase/firestore";
export default async function getEvents() {
const db = getFirestore(app);
const first = collection(db, "Events");
const docSnap = await getDocs(first);
console.log(docSnap.data());
}
这里的事情是控制台抛出一个错误,说docSnap.data()
不是 function
类型错误:docSnap.data 不是 function
是的,显然我犯的错误是我需要在获取数据之前指定文档,所以正确的做法是
console.log(docSnap.docs[0].data());
如果你想要来自所有元素的所有数据,你可以根据你的喜好循环它们或者只是 map 它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.