![](/img/trans.png)
[英]Unexpected error when i try to set parameters on a function to be default
[英]Firebase cloud functions: Unexpected error while acquiring application default credentials. Could not load the default credentials
我正在開發一個帶有 nativescript 和 firebase 的跨平台應用程序,我有一些雲函數觸發了 onCreate 和 onWrite 但是當這些函數是“冷的”(長時間不活動之后)我大部分時間都會收到這個錯誤並且函數失敗正確執行。 不過,以下請求確實有效。
Error: Unexpected error while acquiring application default credentials: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information.
at GoogleAuth.<anonymous> (/user_code/node_modules/firebase-admin/node_modules/google-auth-library/build/src/auth/googleauth.js:229:31)
at step (/user_code/node_modules/firebase-admin/node_modules/google-auth-library/build/src/auth/googleauth.js:47:23)
at Object.next (/user_code/node_modules/firebase-admin/node_modules/google-auth-library/build/src/auth/googleauth.js:28:53)
at fulfilled (/user_code/node_modules/firebase-admin/node_modules/google-auth-library/build/src/auth/googleauth.js:19:58)
at process._tickDomainCallback (internal/process/next_tick.js:135:7)
我的functions.js的前三行看起來像這樣(如文檔中所示):
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
我已經使用從控制台產生(如描述的service_account文件試圖在這里),但后來我得到一個不同的錯誤。我想這是因為我運行它Google的服務器上,我不收留了它自己。
知道為什么會發生這種情況以及如何防止這種情況發生嗎?
使用新的 firebase-functions 1.x SDK,您可以像這樣初始化 Admin SDK:
const admin = require('firebase-admin');
admin.initializeApp();
確保您使用的是該模塊的最新版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.