繁体   English   中英

为什么我的 fetch function 会导致 Expo 中出现“网络请求失败”?

[英]Why does my fetch function result in a 'Network request failed' in Expo?

我想使用 Expo 和 Firebase 后端存储视频及其缩略图(expo-video-thumbnails)。 我可以通过我的 fetch function 传递视频,但是每当我尝试对缩略图执行相同操作时,我都会遇到“网络请求失败”错误。

我一直在尝试解决这个问题一段时间,但没有成功。 这是我的代码 - 我很乐意为此提供一些帮助!

    export const saveMediaToStorage = (media, path) => new Promise((resolve, reject) => {
       const fileRef = firebase.storage().ref().child(path)

       fetch(media)
           .then(response => response.blob())
           .then(blob => fileRef.put(blob))
           .then(task => task.ref.getDownloadURL())
           .then(downloadUrl => resolve(downloadUrl))
           // .catch(() => reject())
           .catch((e) => {console.error(e)})
})

编辑:我正在使用 Android 模拟器

您的链接是否使用 https? 还是 http? 您可能想使用 https?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM