[英]Cannot execute cloud functions in firebase emulator
我正在嘗試使用 Firebase 模擬器部署我的 firebase flutter 應用程序,一切正常,除非我調用調用雲 function 的方法。我收到錯誤[firebase_functions/unauthenticated] Unauthenticated
Unauthenticated 並且我的雲 8834008806589(該方法的 rest 執行正常)。 如果我在生產模式下這樣做,我就沒有這個問題。 起初我認為這是一個安全規則問題,所以我做了:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
但仍然沒有用。 我也試過這個線程Newly Created Firebase Functions Throwing UNAUTHENTICATED Error並允許所有用戶訪問雲功能但仍然沒有工作。 我不知道為什么這發生在模擬器中而不是生產模式中,以及如何解決它。 請幫助。
錯誤是我沒有從模擬器訪問雲功能。 我正在從我的生產環境訪問真正的雲功能。 我在 flutter 工作所以我通過添加解決了它
FirebaseFunctions functions = FirebaseFunctions.instanceFor( region : "europe-west1");
functions.useFunctionsEmulator('localhost', 5001);
var delete = functions.httpsCallable(deleteShoppingListsCollectionsFunction).call(data);
在那之前我正在做的是:
var delete = FirebaseFunctions
.instanceFor( region : "europe-west1")
.httpsCallable(deleteShoppingListsCollectionsFunction).call(data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.