Javascript 误差';TypeError:storage.ref不是函数

Javascript 误差';TypeError:storage.ref不是函数,javascript,reactjs,firebase,firebase-storage,Javascript,Reactjs,Firebase,Firebase Storage,这是buttonUploadClicked函数,我已将firebasestorage导入为const storage=firebase.storage但仍然存在错误 此函数在单击按钮时运行,仅当单击按钮时才会显示错误 代码在下面 const handleUpload=()=>{ var imageName=Math.random(0,10000)*Math.random(0,100); 如果(图像){ const uploadTask=storage.ref(`images/${imageNam

这是buttonUploadClicked函数,我已将firebasestorage导入为
const storage=firebase.storage但仍然存在错误

此函数在单击按钮时运行,仅当单击按钮时才会显示错误

代码在下面

const handleUpload=()=>{
var imageName=Math.random(0,10000)*Math.random(0,100);
如果(图像){
const uploadTask=storage.ref(`images/${imageName}.jpg`).put(image);
上传任务(
“状态已更改”,
(快照)=>{
//进展函数β
const progressP=Math.round((snapshot.bytesttransfered/snapshot.totalBytes)*100);
setProgress(progressP);
},
(错误)=>{
console.log(错误);
},
() => {
存储
.ref(“图像”)
.child(`${imageName}.jpg`)
.getDownloadURL()
。然后((imageUrl)=>{
db.collection('posts')。添加({
时间戳:firebase.firestore.FieldValue.serverTimestamp(),
描述:描述,
photoUrl:imageUrl,
用户名:user.email.replace('@gmail.com','').replace('.',''),
picUrl:user.photoURL,
});
});
},
);
}
};
尝试更换

const storage = firebase.storage;


“()”
应该可以做到这一点-您不需要参考“firebase.storage”本身,而是它“生成”的内容。

请分享初始化firebase存储的代码。您可以隐藏凭据。此处
const firebaseConfig={apiKey:“aizasybghuet6seueswzkok-83qqq2dvydgxmzu4”、authDomain:“vimedia-d7580.firebaseapp.com”、projectd:“vimedia-d7580.appspot.com”、storageBucket:“vimedia-d7580.appspot.com”、messagingSenderId:“1000565187437”、appId:“1:1000565187437:web:3ecd53b7e548a48a9e63064”}在何处以及如何初始化firebase?您使用的firebase软件包是什么?此外,您应该删除配置值…欢迎使用SO。在回复他人时,请在前面加上他们的名字,如@Jay。另外,避免在注释中添加代码——这确实很难阅读。用该代码更新问题。这也将帮助未来的读者找到这个问题。非常感谢!
const storage = firebase.storage();