У меня хорошо работает аутентификация firebase с использованием функции create_session_cookie в серверном SDK.
session_cookie = auth.create_session_cookie(id_token, expires_in=expires_in)
response.set_cookie('session', session_cookie,
expires=expires, httponly=True, secure=False)
Это прекрасно работает с постоянными и безопасными токенами (безопасный флаг ложен, так как мы все еще находимся в стадии разработки).Теперь возникает вопрос / проблема:
После некоторого изучения наших опций мы хотели бы опробовать хранилище firebase, чтобы наши аутентифицированные пользователи firebase могли напрямую загружать свои (очень большие> 1 ГБ) файлы в нашу базу.место хранения.в то время как само хранилище работает, request.auth кажется нулевым (хотя я не выходил из firebase), в то время как документация хранилища firebase утверждает, что я мог бы использовать это во время входа в firebase: https://firebase.google.com/docs/storage/security/
Затем я обнаружил, что в «документации по управлению файлами cookie сеанса» фактически упоминается, что
файлы cookie сеанса Firebase не могут использоваться с другими службами Firebase из-за их пользовательского срока действия
https://firebase.google.com/docs/auth/admin/manage-cookies
Это кажется глупым, но правда ли, что база данных firebase не позволяет использовать свои собственные файлы cookie для использования в их хранилище ??
Так что мой вопрос: можно ли каким-то образом использовать файлы cookie сеанса базы данных firebase?использоваться для правил безопасности внутри хранилища Firebase, если да, то как?Если нет, что будет следующим лучшим вариантом с использованием хранилища Firebase?Я очень долго пытался что-то найти, но ничего не нашел.Благодаря.