我正在尝试将图像上传到云存储,但收到400后错误
文件正在另一个组件中初始化。
多谢帮忙
const projectStorage = getStorage();
useEffect(() => {
const storageRef = ref(projectStorage, file.name);
uploadBytes(storageRef, file).then((snap) => {
let percentage = (snap.bytesTransferred / snap.totalBytes) * 100;
setProgress(percentage);
console.log('File Uploaded');
}, (err) => {
setError(err);
}, async () => {
//this url doesnt change the setstate url becuase it is in seperate score
const url = await storageRef.getDownloadURL();
setUrl(url);
})
}, [file]);
1条答案
按热度按时间c0vxltue1#
我在firebase上创建了一个新项目,然后更改了存储规则及其作品的权限。