Как извлечь event_type из облачной функции Firebase класса данных AuthBlockingEventPython

Программы на Python
Anonymous
Как извлечь event_type из облачной функции Firebase класса данных AuthBlockingEvent

Сообщение Anonymous »


Я хотел бы извлечь из события соответствующий метод входа, например Google или адрес электронной почты/пароль.

С учетом документации Google, посвященной получению информации о пользователе и контексте, некоторые поля недоступны в классе данных AuthBlockingEvent.

Например, я могу извлечь следующее:

из firebase_functions import https_fn,ident_fn, options @identity_fn.before_user_signed_in() Защиту handle_user( событие:identity_fn.AuthBlockingEvent, ) ->ident_fn.BeforeSignInResponse | Никто: электронная почта = event.data.email uid = event.data.uid event_id = event.event_id тип_события = event.credential Однако в четной подписи существует следующее.

из firebase_functions import https_fn,ident_fn, options @identity_fn.before_user_signed_in() Защиту handle_user( событие:identity_fn.AuthBlockingEvent, ) ->ident_fn.BeforeSignInResponse | Никто: тип_события = тип_события auth_type = event.auth_type ресурс = событие.ресурс # и т. д Я также открыл проблему в официальном репозитории https://github.com/firebase/firebase-fu ... issues/180

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