Как сохранять и отображать изображения из базы данных Firestore из FirebasePython

Программы на Python
Anonymous
Как сохранять и отображать изображения из базы данных Firestore из Firebase

Сообщение Anonymous »

Я пишу приложение для изучения ИТ на Python с помощью Flask. В качестве базы данных я использую базу данных Firestore. Всё бы хорошо, но интересно, можно ли сохранить фото в данную коллекцию и прочитать/отобразить это фото из коллекции на сайте?
Мой конечный пункт для изменения пользовательских настроек, где куда я хочу, чтобы можно было загрузить это фото и, конечно же, после корректной загрузки дисплея:

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

@blueprint.route("/employer_settings", methods=["GET", "POST"])
@login_required
def employer_settings():
error_message = None
employer_data = {}

try:
employer_uid = session.get("user", {}).get("uid")
employer_ref = db.collection("Company").document(employer_uid)
employer_settings = employer_ref.get().to_dict()

# Dodaj dane zespołu do słownika
if employer_settings:
employer_data = employer_settings

if request.method == "POST":
# Pobierz dane z formularza
name = request.form.get("name")
phone = request.form.get("phone")

# Aktualizuj dane zespołu w bazie danych
employer_ref.update(
{
"first_name": name,
"phone": phone,
}
)

# Zaktualizuj dane w słowniku
employer_data["first_name"] = name
employer_data["phone"] = phone

except Exception as e:
error_message = str(e)
print("Error retrieving data:", e)  # Dodaj print dla błędu

return render_template(
"employer_settings.html",
employer_data=employer_data,
error_message=error_message,
)
и его мнение в html:

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




Ustawienia firmy




[img]/static/img/logo.PNG[/img]
      alt="logo"
class="company-logo"
width="80"
height="80" />


Wyszukaj pracowników:





{# Wyświetlanie błędu #} {% if error_message %}
{{ error_message }}
{% endif %}

Dane osobowe firmy

{# Formularz do aktualizacji danych zespołu #}

Nazwa firmy:


Numer telefonu:









< Powrót na stronę główną



Можно ли это изменить? Коллекция, в которую я хочу его включить:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/787 ... m-firebase

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