【发布时间】:2021-07-02 06:07:49
【问题描述】:
我有一个使用 firebase 的新项目。我创建了 2 个文件,
firebase.js
import firebase from "firebase/app";
import "firebase/storage";
import "firebase/firestore";
const firebaseConfig = {
apiKey: "x",
authDomain: "x",
projectId: "x",
storageBucket: "x",
messagingSenderId: "x",
appId: "x",
measurementId: "x",
};
firebase.initializeApp(firebaseConfig);
export default firebase;
和 App.js
import React, { useEffect, useState, useRef } from "react";
import firebase from "./firebase";
export default function App() {
const [urlVideo, setUV] = useState();
useEffect(() => {
getRoom();
console.log("TEST");
}, []);
const getRoom = async () => {
firebase
.firestore()
.collection("abc")
.add({
room: Math.floor(Math.random() * 10000),
createdAt: firestore.FieldValue.serverTimestamp(),
})
.then(() => {
console.log("Room added!");
});
};
return (
<div>
</div>
);
}
当我运行我的项目时,我收到了这个错误。请参考下图。
我知道为什么会发生这种情况,因为我之前已经有多个使用 firebase 的项目,并且我已经与另一个项目(代码)进行了比较,发现与我上一个使用 firebase 的项目没有区别。
我正在使用
"firebase": "^8.7.0",
你们能帮帮我吗?非常感谢!
【问题讨论】:
-
很明显,您正在尝试使用
firestore,但您从未定义过firestore -
嘿,谢谢你的评论..我想我有问题..
-
您应该考虑使用合适的编辑器,以便在您编码时通知您此类错误。
-
是的,我认为你是对的!谢谢你的建议..
标签: reactjs firebase google-cloud-firestore