簡體   English   中英

調用firebase.functions()時firebase-functions.js內部錯誤

[英]firebase-functions.js internal error on calling firebase.functions()

正如標題所示,當我對firebase.functions()進行任何調用時,我在firebase-functions.js庫中出現內部錯誤。

一些上下文,這是純js,而不是nodeJS,React或Jquery,我正在嘗試調用httpsCallable雲函數。 雲函數是可調用的,並且可以從android預期的那樣工作。 firebase-functions.js庫版本是4.13.0。

錯誤是:

Error
​
    code: "internal"
​
    columnNumber: 2043
​
    details: undefined
​
    fileName: "http://www.gstatic.com/firebasejs/4.13.0/firebase-functions.js"
​
    lineNumber: 1
​
    message: "internal"
​
    stack: "t@http://www.gstatic.com/firebasejs/4.13.0/firebase-functions.js:1:2043\nl</e.prototype.call/</</l<@http://www.gstatic.com/firebasejs/4.13.0/firebase-functions.js:1:6501\nl</e.prototype.call/</<@http://www.gstatic.com/firebasejs/4.13.0/firebase-functions.js:1:5803\ns/</<@http://www.gstatic.com/firebasejs/4.13.0/firebase-functions.js:1:1406\ns/<@http://www.gstatic.com/firebasejs/4.13.0/firebase-functions.js:1:755\na@http://www.gstatic.com/firebasejs/4.13.0/firebase-functions.js:1:313\n"

這也發生在我身上使用@ angular / fire(AngularFire2),里面使用了firebase。 如果你看一下控制台日志,你可能會收到CORS ISSUES。

我知道有更好的方法可以做到這一點,但在我的雲功能響應中添加以下cors行修復了這個問題:

res.set("Access-Control-Allow-Origin", "*");
res.set("Access-Control-Allow-Methods", ["GET", "POST", "OPTIONS"]);
res.set("Access-Control-Allow-Headers", [
    "Access-Control-Allow-Headers",
    "Origin",
    "Accept",
    "X-Requested-With",
    "Content-Type",
    "Access-Control-Request-Method",
    "Access-Control-Request-Headers",
    'Authorization'
]);

這在Android上不會發生,因為設備不會強制執行CORS策略而不是Web瀏覽器平台。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM