【发布时间】:2021-11-05 09:08:19
【问题描述】:
尝试使用 React 将 Firestore 实施到 LinkedIn 克隆中。我相信导入 Firebase/firestore 的新方式如下。
firebase.js
import {initializeApp} from 'firebase/app';
import { getFirestore } from 'firebase/firestore';
然后我初始化了 firebase 配置并创建了一个 const db。
firebase.js
const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
export {db}
我遇到的问题是在我的“Feed.js”文件上,我试图从 firestore 运行收集功能但收到错误。
feed.js
useEffect(() => {
db.collection('posts').onSnapshot(snapshot => (
setPosts(snapshot.docs.map(doc =>(
{
id: doc.id,
data: doc.data()
}
)))
))
},[])
db 在 feed.js 上导入
import { db } from './firebase';
有更新的写法吗?
【问题讨论】:
-
请提供定义
db的import,您更有可能在该行出现拼写错误,请确保您的问题包含所有需要的代码。还要区分代码何时属于不同的文件,尤其是你贴的前两个代码sn-ps,让问题尽可能的清晰
标签: javascript reactjs firebase google-cloud-firestore