当我尝试初始化Firebase Cloud Firestore时,遇到以下错误:
未捕获的TypeError:WEBPACK_IMPORTED_MODULE_0_firebase .firestore不是函数
我npm install firebase --save以前安装了firebase .
import * as firebase from 'firebase';
import router from '../router';
const config = {
apiKey: "a",
authDomain: "a",
databaseURL: "a",
projectId: "a",
storageBucket: "a",
messagingSenderId: "a"
};
if(!firebase.apps.length){
firebase.initializeApp(config);
let firestore = firebase.firestore();
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 Firebase 添加到我的 ReactJS 应用程序中,但遇到了一些问题。我正在按照https://firebase.google.com/docs/web/setup#node.js-apps的指南来了解它的工作原理。附件是错误的屏幕截图。
我的 Firebase 特定代码位于另一个名为 的文件中firebase.js,我从我的index.js文件中调用它(这只是第一步,我想看看是否可以连接到实时数据库)。
firebase.js
import firebase from 'firebase/app';
var firebaseConfig = {
apiKey: "....",
authDomain: "....",
databaseURL: ".....",
projectId: "....",
storageBucket: "....",
messagingSenderId: "....",
appId: "....",
measurementId: "...."
};
firebase.initializeApp(firebaseConfig);
firebase.database().ref().set({
'name': 'blah'
});
Run Code Online (Sandbox Code Playgroud)
然后我继续导入该文件以index.js查看它是否有效。这是我看到的错误:

我暂时更改了数据库的规则,以允许任何人写入(尚未添加身份验证)。
{
"rules": {
".read": true,
".write": true
}
}
Run Code Online (Sandbox Code Playgroud)