背景我需要将大量的产品库存上传到客户端的indexeddb,以便执行一些离线操作。它们的json文件大小可能高达50MB。因此,我将json文件上传到谷歌firebase存储,目的是获取存储文件,读取json并将其添加到indexeddb中。
问题
从谷歌存储中获取和读取文件的最佳方式是什么?
这是我的提取代码
var fileUrl ="https://firebasestorage.googleapis.com/v0/b/konstant-ccbcc.appspot.com/o/storeid.json?alt=media&token=8d56ba73-331e-452e-b0d4-e552264feee3"
function loadJSON() {
fetch(fileUrl)
.then(function(resp){
return resp.json()
})
.then(function(data){
console.log(data)
})
}
这是个错误,我正在获取
获取API无法加载URL方案必须是";http";或";https";用于CORS请求。未捕获(承诺中(类型错误:无法获取加载时JSON
存储文件不可公开访问。将具有查看器权限的allUsers
添加到文件权限或将身份验证添加到请求。配置CORS,请参阅Firebase Storage and Access Control Allow Origin