[DOCS] for sample: auth-blocking-functions | Cannot extract event_type
axelmukwena opened this issue · 1 comments
axelmukwena commented
auth-blocking-functions
Given the Google Documentations here to Getting user and context information, some fields are not available on the AuthBlockingEvent
dataclass.
For example I can extract the following:
from firebase_admin import initialize_app
from firebase_functions import https_fn, identity_fn, options
initialize_app()
@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
However, the following does on exist on the even signature.
from firebase_admin import initialize_app
from firebase_functions import https_fn, identity_fn, options
initialize_app()
@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
axelmukwena commented
Close and moved here firebase/firebase-functions-python#180