我确实在firebase storage上读了文档,但是由于某种原因我不能让它工作。
我正在使用react,我想要的是能够上传一个文件到我的firebase存储,但我一直得到错误
TypeError: thisRef.put(...).then is not a function
我想我需要换个Angular 看这件事。
下面是我的函数
uploadFile = (e) => {
e.preventDefault();
var file = this.refs.filePath.files[0];
var storageRef = firebase.storage().ref();
//dynamically set reference to the file name
var thisRef = storageRef.child(file.name);
//put request upload file to firebase storage
thisRef.put(file).then(function(snapshot) {
console.log('Uploaded a blob or file!');
});
}
- 更新**
文件上传到firebase存储,但它一直抱怨承诺(. then)
下面是我正在处理的GitHub文件
3条答案
按热度按时间atmip9wb1#
你可以试试这个
}
t9aqgxwy2#
您的脚本在我的环境中运行良好。请尝试
并检查
thisRef.put(file)
是否为Promise。nom7f22z3#
我把它修好了
到
put()方法需要一个ArrayBuffer,所以我将文件更改为file.arrayBuffer()