【发布时间】:2022-02-12 00:13:33
【问题描述】:
当我想导出我的firebase.js 文件的两个对象时遇到问题,我收到了这个错误:
TypeError: Cannot read properties of undefined (reading 'ref')
firebase.js
import firebase from "firebase";
import "firebase/storage";
import "firebase/firestore";
const firebaseConfig = {
apiKey: ....
};
if (!firebase.apps.length) {
firebase.initializeApp(firebaseConfig);
} else {
firebase.app();
}
var storage = firebase.storage();
var firestore = firebase.firestore();
export default { storage, firestore };
upload.js
import React, { useState } from "react";
import { storage } from "../lib/firebase";
function account() {
const [image, setImage] = useState("");
const upload = () => {
if (image == null) return;
storage
.ref(`/images/${image.name}`)
....
};
return (
<div>
<Upload />
</div>
);
}
export default account;
如果我只导出storage 并将其导入我的upload.js文件,它就可以工作。有什么不同?
【问题讨论】:
-
导出后尝试删除
default
标签: javascript reactjs firebase next.js