Невозможно заставить приложение Firebase развернуть простой запрос с помощью Python Flask.Python

Программы на Python
Ответить
Anonymous
 Невозможно заставить приложение Firebase развернуть простой запрос с помощью Python Flask.

Сообщение Anonymous »

У меня есть следующая функция Firebase main.py, которую я пытаюсь развернуть с помощью Firebase Deploy Но когда я сворачиваю конечную точку Firebase, я получаю ошибку 404:
curl -v https://us-central1-
.cloudfunctions.net/test

Вот функция, которую я развернул:
from firebase_admin import initialize_app, db
from firebase_functions import https_fn
import flask

initialize_app()
app = flask.Flask(__name__)

print("TEST APP")

@app.get('/test')
def hello_world():
print('Hello World')
return 'Hello, Firebase Cloud Functions with Python'


Когда я запускаю функцию локально, введя эту команду flask --app main run, я могу достичь этой конечной точки, но не тогда, когда я скручиваю конечную точку Firebase. Любая помощь приветствуется.
Обновлено: когда я захожу в Google Cloud Console, никаких функций не появляется. Я думаю, что должна быть проблема с развертыванием. Когда я набираю: Firebase -P Staging Deploy --only Functions
, я получаю следующий результат:
(node:25815) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)

=== Deploying to ''...

i deploying functions
i functions: preparing codebase cancer-hacked for deployment
i functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i functions: ensuring required API cloudbuild.googleapis.com is enabled...
i artifactregistry: ensuring required API artifactregistry.googleapis.com is enabled...
✔ functions: required API cloudfunctions.googleapis.com is enabled
✔ artifactregistry: required API artifactregistry.googleapis.com is enabled
✔ functions: required API cloudbuild.googleapis.com is enabled
i functions: Loading and analyzing source code for codebase cancer-hacked to determine what to deploy
* Serving Flask app 'serving'
* Debug mode: off

WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:8081
Press CTRL+C to quit

127.0.0.1 - - [15/Nov/2024 14:55:25] "GET /__/functions.yaml HTTP/1.1" 200 -

127.0.0.1 - - [15/Nov/2024 14:55:25] "GET /__/quitquitquit HTTP/1.1" 200 -

/bin/sh: line 1: 25820 Terminated: 15 python3.11 "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/firebase_functions/private/serving.py"

i functions: cleaning up build files...

✔ Deploy complete!

Project Console: https://console.firebase.google.com/pro ... d/overview


Подробнее здесь: https://stackoverflow.com/questions/791 ... hons-flask
Ответить

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

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

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

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

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