Клиент Firebase Firestore не может быть развернутPython

Программы на Python
Ответить
Anonymous
 Клиент Firebase Firestore не может быть развернут

Сообщение Anonymous »

У меня есть база кода Firebase Cloud Functions, которая использует базу данных Firestore. Все нижеприведенное работает, когда я использую его в локальном эмуляторе с помощью эмуляторов Firebase: start, но когда мне нужно развернуть его в Firebase, я получил ошибку ниже:

Код: Выделить всё

Error: User code failed to load. Cannot determine backend specification
main.py

Код: Выделить всё

import json
from firebase_functions import https_fn
from firebase_admin import initialize_app, firestore
import flask
from enum import Enum
from flask import g
from endpoints.moon_phase import moon_phase_bp

# Initialize Firebase app and Firestore
initialize_app()
db = firestore.client()
app = flask.Flask(__name__)

# Set up a before_request function to make db available in blueprints
@app.before_request
def before_request():
# g.db = db
print("before_request")

app.register_blueprint(moon_phase_bp) //Doesn't even use db, but in the future it will.

# Firebase Function to handle requests
@https_fn.on_request()
def astro(req: https_fn.Request) -> https_fn.Response:
with app.request_context(req.environ):
return app.full_dispatch_request()

Если я обновлю инициализацию базы данных до db = firestore.client, она развернется, но, очевидно, это ссылка на функцию, поэтому я не могу использовать базу данных Firestore в своих конечных точках. Это также означает, что это не связано с моими учетными данными Firebase или настройкой проекта.
В чем здесь может быть проблема?

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-deployed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»