firebase storage : Error: storage/unknown No content provider
firebase storage : Error: storage/unknown No content provider
我想在 firebase 存储中放一个简单的 jpg。
我可以 return 一个文件,但不能推送一个简单的文件。
我使用 android 模拟器进行测试。
我的函数
const uri = http://...:8081/assets/src/assets/images.jpg?platform=android&hash=131a57e2363da7e4dada04c4f2d34f85
return new Promise((resolve, reject) => {
storage()
.ref('/images/test.jpg')
.putFile(uri )
.then((snapshot) => {
console.log('test.jpg has been successfully uploaded.');
resolve()
})
.catch((e) => {
console.log('uploading image error => ', e)
reject()
});
})
我的错误
Error: [storage/unknown] No content provider: http://....:8081/assets/src/assets/images.jpg?platform=android&hash=131a57e2363da7e4dada04c4f2d34f85
您可以从三种类型的来源将文件从 Firebase 上传到云存储:
- 来自您在内存中作为字节数组的数据。
- 来自您在内存中作为字符串的数据。
- 来自您设备本地磁盘上的文件。
您尝试做的是从 URL 上传数据,这不是受支持的选项之一。如果您想将来自 URL 的图像存储在 Firebase 中,您必须将数据从 URL 下载到您的本地设备,然后从那里上传。
我想在 firebase 存储中放一个简单的 jpg。 我可以 return 一个文件,但不能推送一个简单的文件。 我使用 android 模拟器进行测试。
我的函数
const uri = http://...:8081/assets/src/assets/images.jpg?platform=android&hash=131a57e2363da7e4dada04c4f2d34f85
return new Promise((resolve, reject) => {
storage()
.ref('/images/test.jpg')
.putFile(uri )
.then((snapshot) => {
console.log('test.jpg has been successfully uploaded.');
resolve()
})
.catch((e) => {
console.log('uploading image error => ', e)
reject()
});
})
我的错误
Error: [storage/unknown] No content provider: http://....:8081/assets/src/assets/images.jpg?platform=android&hash=131a57e2363da7e4dada04c4f2d34f85
您可以从三种类型的来源将文件从 Firebase 上传到云存储:
- 来自您在内存中作为字节数组的数据。
- 来自您在内存中作为字符串的数据。
- 来自您设备本地磁盘上的文件。
您尝试做的是从 URL 上传数据,这不是受支持的选项之一。如果您想将来自 URL 的图像存储在 Firebase 中,您必须将数据从 URL 下载到您的本地设备,然后从那里上传。