首页 文章

angularjs的firebase api

提问于
浏览
0

我正在使用firebase为我的网络和Android应用程序 . 现在,我试图从firebase调用http GET函数来检索数据,但它返回此错误消息

“从'https://example.firebase.com'(从'https://example.firebase.com/'重定向)从源'null'访问XMLHttpRequest已被CORS策略阻止:没有'访问控制-Allow-Origin'标头出现在请求的资源上 . “

$http.get('https://example.firebase.com').then(function(response){
    $ctrl.tempData = response.data;
    console.log('response data', response.data);
 }

我在其他地方发现了一种叫做卷曲的东西,但是如何实际应用呢?

1 回答

  • 1

    如果你想通过 firebase.json 文件允许CORS它是configurable on Hosting . 但是,JavaScript SDK(Web客户端sdk)是大多数人从浏览器与Firebase交互的方式 .

    “托管”:{
    //在“托管”中添加“ Headers ”属性
    “headers”:[{
    //为所有字体文件指定CORS标头
    “source”:“** / * . @(eot | otf | ttf | ttc | woff | font.css)”,
    “headers”:[{
    “key”:“Access-Control-Allow-Origin”,
    “ Value ”:“*”
    }]
    },{
    //覆盖所有图像文件的默认1小时浏览器缓存和2小时缓存
    “来源”:“** / * . @(jpg | jpeg | gif | png)”,
    “headers”:[{
    “key”:“缓存控制”,
    “ Value ”:“max-age = 7200”
    }]
    },{
    //将404页面的缓存标头设置为缓存5分钟
    “source”:“404.html”,
    “headers”:[{
    “key”:“缓存控制”,
    “ Value ”:“max-age = 300”
    }]
    }]
    }

相关问题