WHAT
Google SpreadsheetなどのG Suite系のAPIやFirebase APIをApplicationから実行しようとした時に、Application Default Credentialsを利用していると権限があるにも関わらず403でエラーになる。
Refs
WHY
gcloud auth application-default login の場合、GCPのScopeは最強のもので取得しているけど、その中にG SuiteやFirebaseは含まれていないからっぽい?
Solution
gcloud auth application-default login --scopes を利用して必要な任意のScopeを設定してやる。
Spreadsheetだと gcloud auth application-default login --scopes "https://www.googleapis.com/auth/spreadsheets" みたいな感じ
WHAT
Google SpreadsheetなどのG Suite系のAPIやFirebase APIをApplicationから実行しようとした時に、Application Default Credentialsを利用していると権限があるにも関わらず403でエラーになる。
Refs
WHY
gcloud auth application-default loginの場合、GCPのScopeは最強のもので取得しているけど、その中にG SuiteやFirebaseは含まれていないからっぽい?Solution
gcloud auth application-default login --scopes を利用して必要な任意のScopeを設定してやる。
Spreadsheetだと
gcloud auth application-default login --scopes "https://www.googleapis.com/auth/spreadsheets"みたいな感じ