У меня есть следующая функция 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
Невозможно заставить приложение Firebase развернуть простой запрос с помощью Python Flask. ⇐ Python
Программы на Python
1731700733
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/project/cancer-hacked/overview
Подробнее здесь: [url]https://stackoverflow.com/questions/79190239/unable-to-get-firebase-app-to-deploy-a-simple-request-using-pythons-flask[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия