San*_*uma 12 javascript firebase firebase-storage
我试图在firebase存储上传文件(图像).但它控制了一个错误,说"未捕获的错误:Firebase选项中没有定义存储桶"..这是我的代码
const fileUpBtn = document.getElementById('photoUpload');
const selectFile = document.getElementById('selectedFile');
const postIt = document.getElementById('postIt');
fileUpBtn.addEventListener('click',function(){
selectFile.click();
}
);
selectFile.addEventListener('change',function(e){
var file=e.target.files[0];
var filename = file.name;
console.log('/postPic/'+filename);
var storeLocation = storage.ref('/postPic/'+filename);
var uploadTask=storeLocation.put(file);
});
Run Code Online (Sandbox Code Playgroud)
我尝试允许任何用户存储,但这种情况也控制了这个错误.

小智 36
Firebase配置中的"storageBucket"选项可能是空字符串.除非在控制台界面上初始化"存储",否则它似乎默认为空字符串.
转到firebase控制台,通过在Firebase控制台界面上访问它来初始化"存储",然后将"storageBucket"的新值从firebase配置复制到您的应用程序中.
你的firebase配置看起来应该是这样的.
{
apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
authDomain: "my-app-a123z.firebaseapp.com",
databaseURL: "https://my-app-a123z.firebaseio.com",
projectId: "my-app-a123z",
storageBucket: "my-app-a123z.appspot.com",
messagingSenderId: "123456789012"
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9073 次 |
| 最近记录: |