reactjs - WEBPACK_IMPORTED_MODULE_5__.default.firestore.collection 不是
问题描述
我试图将测试数据添加到 Firestore。但发生了以下错误。我不知道我应该如何解决它?WEBPACK_IMPORTED_MODULE_5 是什么?package.json 设置正确。和其他代码正常工作。
connect(mapStateToProps),firestoreConnect([{ collection : 'projects' }])
'../../config/fireBaseConfig'
import firebase from 'firebase/app'
import 'firebase/firestore'
import 'firebase/auth'
import "firebase/storage"
var firebaseConfig = {
apiKey: "F_U6fgergrsyoBYrgrgrgrgrgr",
authDomain: "test.firebaseapp.com",
databaseURL: "https://stackoverflow.firebaseio.com",
projectId: "stack-flow-1333f",
storageBucket: "stack-over-1333f.appspot.com",
messagingSenderId: "12345678",
appId: "1:450307196367:web:foobarfoobar",
measurementId: "G-foobarfooboogoo"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.firestore();
export const storage = firebase.storage();
export default firebase;
index.js
import React, { Component } from 'react'
import firebase from '../../config/FireBaseConfig';
class Stack extends Component {
handleSubmit = (e) =>{
e.preventDefault();
firebase.firestore.collection("projects").add({
title:'TITLE_TEST',
content:'KOREHA TEST',
imageUrl:'',
id: 'xxxxxxxx',
createdAt: new Date(),
});
}
包.json
"dependencies": {
"@babel/core": "^7.12.17",
"@emotion/react": "^11.1.5",
"@material-ui/core": "^4.11.3",
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"core-js": "3",
"firebase": "^8.3.0",
ommit...
类型错误:firebase_app__WEBPACK_IMPORTED_MODULE_4__.default.firestore.collection 不是函数
解决方案
firebase.firestore()
您可以删除此行
关于行将
firebase.firestore.collection(....)
其替换为
firebase.firestore().collection('...')
推荐阅读
- javascript - 测量不同移动设备/架构上的 Drawcall 性能 - 使用 discard() 的着色器或将顶点放置在远平面之外?
- electron - 无法使用电子生成器构建电子应用程序
- hive - 如何将 HDFS 文件(通过 cygnus 保存)与 Hive 表之间的列匹配?
- eclipse - 配置 maven 项目时出错:org.testng.eclipse.maven.MavenTestNGLaunchConfigurationProvider.getClasspath
- eclipse - 在 Eclipse 中作为 TestNG 运行 Selenium 测试不会启动 Chrome 浏览器
- express - 护照不发送范围
- osgi - 如何设置从 enRoute 开始的 BND 项目以在 ApacheFelix 和 OSGI 6 上运行?
- ionic3 - 添加firebase插件( ionic cordova plugin add cordova-plugin-firebase )后如何解决问题,google plus在ionic 3中不起作用?
- php - Nginx 选择错误的 $document_root
- slurm - 为每个子作业分配来自不同分区的节点