0
幾個小時前,我們的應用程序啓動失敗谷歌雲功能的數據存儲連接問題
Error: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.
at (/user_code/node_modules/@google-cloud/datastore/node_modules/grpc/src/node/src/client.js:442)
據我所知客戶端庫使用應用程序默認憑據的方法的情況下,如果沒有權限,文件傳遞到數據庫連接實例,或者沒有env。指定的變量。我們沒有在遠程Google Cloud Functions執行環境中使用這些文件中的任何文件。
const db = new require("@google-cloud/datastore")();
而且我知道我沒有看到任何其他方式並生成憑證文件並在db初始化期間顯式傳遞它。
const db = new require("@google-cloud/datastore")({
keyFilename: "./configs/db_key.json"
});
如果有人知道這種行爲的原因 - 請分享。
谷歌雲功能仍處於測試階段,所以這可能是一個服務中斷問題。如果您的問題在24小時後仍然存在,請考慮通過Google問題跟蹤器報告問題。 –