首页 > 解决方案 > 可以在 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));
    },
});

https://www.youtube.com/watch?v=KLto75pe7IU

标签: node.jsajaxfirebasefirebase-hostinggoogle-api-nodejs-client

解决方案


Firebase 托管并不真正关心您在其提供的 Web 内容中运行的 JavaScript。它的唯一职责是将内容(HTML、JavaScript、CSS、图像)传递给浏览器。

如果您尝试从与您通过 Firebase 托管服务的站点不同的站点访问内容,则需要考虑使用 CORS,以便浏览器不会阻止请求。


推荐阅读