说我在./profile-logo.svg中有一张照片,我想上传到Firebase存储中。现在,我的部分代码如下:
import profileLogo from './profile-logo.svg';
...
var file = new File(profileLogo);
var storageRef = firebase.storage().ref();
var propicRef = storageRef.child(`propics/${currentUser.uid}/${file.name}`);
var uploadTask = propicRef.put(file);
这给出了错误undefinedFailed to construct 'File': 2 arguments required, but only 1 present.
,我发现文档中关于“位”和“名称”自变量有点不清楚。
我的工作:从<input type="file"/>
组件上传到Firebase
参考链接: JS文件构造器文档:https://developer.mozilla.org/en-US/docs/Web/API/File/File Firebase存储上传文件:https://firebase.google.com/docs/storage/web/upload-files
编辑:当我尝试为第二个参数发送字符串,例如var file = new File(profileLogo, "propic.svg");
时,我收到一条警告,提示Failed to construct 'File': The provided value cannot be converted to a sequence.