Я пытаюсь получить доступ к базе данных Firebase Firestore из облачной функции GCP - функция не является частью проекта Firebase - поэтому это два отдельных проекта.Когда я конфигурирую / инициализирую БД, я получаю ошибку прав доступа
def hello_world (запрос):
import firebase_admin
import flask
import json
from flask import request
from firebase_admin import credentials
from firebase_admin import firestore
try:
firebase_admin.initialize_app(options={
'apiKey': '<appkey>',
'authDomain': '<authdomain>',
'databaseURL': '<url>',
'projectId': '<projID>',
'storageBucket': '<bucket>',
'messagingSenderId': '<id>',
'appId': '<app ID>'
})
except:
print("DB already init")
#end db init
db = firestore.client()
# end db setup
Я ожидаю / хочу, чтобы результат был инициализировать БД, чтобы я мог прочитать /написать в него, но я получаю сообщение об ошибке:
Ошибка: функция сбой.Подробности: 403 Отсутствует или недостаточно разрешений.