【发布时间】:2021-12-30 04:06:59
【问题描述】:
我使用 react native 和 firebase (v9) 将图像上传到 firebase。在 firebase 存储中,文件已上传,但大小仅为 9 个字节,因此无法正常打开。我不确定如何解决这个问题:S
const uploadFiles = (file, name, storeKey) => {
if(!file){
console.log('no file exists')
return;
}
const exe = file.substring(file.lastIndexOf('.'));
const fileName = name + exe;
const storageRef = ref(storage, `/files/${fileName}`);
const uploadTask = uploadBytesResumable(storageRef, file);
uploadTask.on('state_changed', null,
(error) => {
alert(error);
},
() => {
getDownloadURL(uploadTask.snapshot.ref)
.then((URL) => {
setDoc(doc(db, 'Store', storeKey, 'coffeeDB', name), {postImage: URL}, {merge: true});
console.log('url registered')
});
}
)
}
【问题讨论】:
标签: javascript firebase react-native firebase-storage