Облачным функциям не удалось получить токен из службы метаданных Google Compute Engine - PullRequest
0 голосов
/ 04 июля 2019

Моя облачная функция продолжает выдавать эту ошибку.

failed with error: ("Failed to retrieve
http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/{service-account}/token
from the Google Compute Enginemetadata service. Status: 500
Response:\nb'Could not fetch URI
/computeMetadata/v1/instance/service-accounts/{service-account}/token\\n'",
<google.auth.transport.requests._Response object at 0x2a6b7bacebe0>)

Я создал облачную функцию, которая должна соединяться с Firebase Firestore. Я также создал учетную запись службы, которая связана с ролью «Редактор». Интересно, почему это все еще не может работать.

Мой исходный код.

import base64

import firebase_admin
import requests
from firebase_admin import firestore


def api(request):
    # Get client id and client token from header?

    request_json = request.get_json()  # Get data

    firebase_admin.initialize_app()
    db = firestore.client()

    return "Successful"
...