Как извлечь event_type из облачной функции Firebase класса данных AuthBlockingEvent ⇐ Python
-
Anonymous
Как извлечь event_type из облачной функции Firebase класса данных AuthBlockingEvent
Я хотел бы извлечь из события соответствующий метод входа, например 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
Я хотел бы извлечь из события соответствующий метод входа, например 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