如何解决Angularfire2:如何从Firebase存储中检索文件内容
我正在使用Angulfire2开发一个Ionic应用程序。
我已成功将文件上传到Firebase。
我找到了getDownloadURL方法来检索文件URL,并且可以很好地显示在HTML页面中。
但是我找不到下载文件内容的方法。我试图执行这样的http请求:
let headers = new HttpHeaders({ "Content-Type": "image/png" });
let imageGet = this.http.get(firestorageImageURI,{ headers: headers }).subscribe((response) => {
debugger;
});
但是我在控制台中遇到了CORS错误:
在以下位置访问XMLHttpRequest 'https://firebasestorage.googleapis.com/v0/b/xxxx.appspot.com/o/edls%2Fb2478a2b-48eb-4056-94c8-e83d858cd519%2Fb2478a2b-48eb-4056-94c8-e83d858cd519_b_1603046492694.png?alt=mediato来自起源'http:// localhost:8101'的= 8ce76185-dd05-451e-919e-49f695145237'已被CORS策略阻止: 请求中没有'Access-Control-Allow-Origin'标头 资源。
我还配置了CORS以允许所有来源,如此处详述: https://firebase.google.com/docs/storage/web/download-files
但是它并没有改变错误。
我还将存储规则更改为:
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read,write: if true;
}
}
}
有人会知道如何使用angularfire2从Firebase存储中下载文件吗?
多谢
解决方法
发现了问题,它是标题,不应发送给查询。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。