如何从谷歌firebase存储中获取json文件



背景我需要将大量的产品库存上传到客户端的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

最新更新