Я не знаю, что меня так смущает. У меня есть следующий код для доступа к API Gmail из облачной функции. Оно работает. Проблема в том, что я использую json файл учетных данных для учетной записи службы ядра приложения. Но это учетная запись службы по умолчанию для облачных функций, поэтому не могу ли я каким-то образом выполнить sh ту же задачу, не используя файлы учетных данных?
credentials = service_account.Credentials.from_service_account_info(SERVICE_ACCOUNT_FILE, scopes=SCOPES)
delegated_credentials = credentials.with_subject("my.email@email.com")
service = build('gmail', 'v1', credentials=delegated_credentials, cache_discovery=False)
Я пробовал
from google.auth import compute_engine
credentials = compute_engine.Credentials()
service = build('gmail', 'v1', credentials=credentials, cache_discovery=False)