当我在Android上尝试使用Firebase uploadBytes功能时,一切正常。但是在iOS上,如果视频文件大小超过2MB,应用程序会崩溃且没有任何日志信息。
我尝试使用uploadBytesResumable,甚至尝试将Firebase版本降级到版本8,但仍未找到解决方案。
const fetchImage = await fetch(localUri);
const imageBlob = await fetchImage.blob();
const storage = getStorage();
const upload = ref(storage, 'path_to_sotrage');
const uploadTask = await uploadBytesResumable(upload, imageBlob);
return await getDownloadURL(uploadTask.ref);
uploadBytesResumable()
方法不返回Promise,因此在那里使用await是不必要的。您尝试过使用uploadBytes()
吗? - Dharmaraj