node.js - 可以在 Firebase 托管 ajax 或 http 请求中使用外部 url 吗?
问题描述
我想知道firebase是否可以使用外部url:
默认网址: https ://us-central1-ecc-local.cloudfunctions.net/getAjax
externalExampleUrl:https ://externalurl.com/data.json
$.ajax({
url: 'https://us-central1-ecc-local.cloudfunctions.net/getAjax',
dataType: "json",
type: 'POST',
data: {startdate: 1505941200, enddate: 1506373200},
success: function (data) {
console.log("Got data", data);
},
error: function (xhr, status, error) {
console.log('Error: ' + JSON.stringify(error));
console.log('status: ' + JSON.stringify(status));
},
});
解决方案
Firebase 托管并不真正关心您在其提供的 Web 内容中运行的 JavaScript。它的唯一职责是将内容(HTML、JavaScript、CSS、图像)传递给浏览器。
如果您尝试从与您通过 Firebase 托管服务的站点不同的站点访问内容,则需要考虑使用 CORS,以便浏览器不会阻止请求。
推荐阅读
- excel - 宏观混乱
- java - 是否使用编程配置覆盖了 log4j2.xml 文件中的配置?
- json - 为什么会出现 IndexError: list index out of range 错误?
- c - 释放函数内的指针,并在 main 中使用它
- ruby-on-rails - 如何在自动缩放的实例上自动启动 puma?
- python - TypeError at / 'NoneType' object is not iterable 请求方法:GET 请求 URL:http://localhost:8000/
- vue.js - Mapbox-gl Draw 控件在 Vue 中不显示
- esp8266 - ESP8266 SoftwareSerial 丢失从 Nextion 返回的最后一个字节(但适用于 Nano)
- excel - 如何使用熊猫仅更新 Excel 文件中的一张工作表
- javascript - 如何为 Angular 12 App 配置自定义 webpack 构建