javascript - 如何在 vue 项目中获取 firebase 实时数据库 API 时处理 CORS 错误?
问题描述
我正在使用 vue-2。并且想通过获取 API 对 firebase 实时数据库进行浅查询。但是在开发服务器上运行时,它显示 CORS 被阻止。我应该怎么办?PS:我也在用vuefire
created(){
var apiUrl = 'https://console.firebase.google.com/u/4/project/enajori-45094/database/enajori-45094/data/Admin/Data%20Collection/Paying%20Guest';
fetch(apiUrl).then(response => {
return response.json();
}).then(data => {
console.log(data);
}).catch(err => {
console.log(err);
});
}
解决方案
FirebaseREST-Api
仅对HTTPS-Requests
. 如果您的本地主机没有启用 SSL,无论您尝试什么,您的请求都将失败。URI
还需要以表的名称结尾,例如something.json
你真的应该使用 Firebase SDK - 这是更顺畅的方式。
推荐阅读
- embedded-linux - 根据变量值排除 yocto 元层
- bash - 在 Git Fetch 和缓存中传递凭据
- tensorflow - 如何访问 4 位 QAT 模型的权重
- python - How to mak a transaction method in a BankAccount class?
- spring-boot - org.springframework.orm.jpa.JpaSystemException:无法初始化代理 [Order#orderdate] - 没有会话;
- javascript - useEffect 和文档标题更新
- python - 使用 AWS Lambda 将存储在 S3 Bucket 中的 JSON 文件转换为 CSV
- python - AttributeError:模块“speedtest”没有属性“Speedtest”test_get_server 未定义
- android - Android CI同一个项目build test和prod,Application ID不同,为了像独立应用一样安装在同一个设备上
- angular - 应用搜索过滤器时重定向到同一页面