Учитывая здесь документацию Google для получения информации о пользователе и контекста, некоторые поля недоступны в классе данных AuthBlockingEvent.
Например, я могу извлечь следующее:
Код: Выделить всё
from firebase_functions import https_fn, identity_fn, options
@identity_fn.before_user_signed_in()
def handle_user(
event: identity_fn.AuthBlockingEvent,
) -> identity_fn.BeforeSignInResponse | None:
email = event.data.email
uid = event.data.uid
event_id = event.event_id
event_type = event.credential
< /code>
Тем не менее, следующее существует на ровной подписи.from firebase_functions import https_fn, identity_fn, options
@identity_fn.before_user_signed_in()
def handle_user(
event: identity_fn.AuthBlockingEvent,
) -> identity_fn.BeforeSignInResponse | None:
event_type = event.event_type
auth_type = event.auth_type
resource = event.resource
# etc
Подробнее здесь: https://stackoverflow.com/questions/780 ... se-cloud-f
Мобильная версия