【发布时间】:2018-11-26 15:32:30
【问题描述】:
我想使用 Firebase 动态链接缩短器来缩短我的网址。我关注了其余API reference,代码似乎已签出:
const url ="https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=MY_API_KEY";
this.request = new XMLHttpRequest();
this.request.open("GET", url, true);
this.request.setRequestHeader("Content-Type", "application/json");
this.request.setRequestHeader("Access-Control-Allow-Origin", "*");
const parameters = {
"longDynamicLink": encodeURIComponent(window.location)
};
this.request.onreadystatechange = this.updateLink;
this.request.send(parameters);
但是当我执行这段代码时,我得到一个 CORS 错误:
跨域请求被阻止:同源策略不允许读取 远程资源在 https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=MY_API_KEY。 (原因:CORS 标头“Access-Control-Allow-Origin”缺失)。
我似乎找不到可以启用跨域请求的设置。谁能告诉我如何在浏览器中使用 Firebase 动态链接?
【问题讨论】:
标签: firebase xmlhttprequest cross-domain firebase-dynamic-links cross-domain-policy