Skip to content

Commit 8a9c376

Browse files
committed
refactor: creation_time and last_sign_in_time parsing
1 parent b56f46c commit 8a9c376

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/firebase_functions/private/_identity_fn.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,14 @@ def _auth_user_info_from_token_data(token_data: dict[str, _typing.Any]):
6464

6565
def _auth_user_metadata_from_token_data(token_data: dict[str, _typing.Any]):
6666
from firebase_functions.identity_fn import AuthUserMetadata
67-
creation_time = int(token_data["creation_time"]) / 1000.0
67+
creation_time = _dt.datetime.utcfromtimestamp(int(token_data["creation_time"]) / 1000.0)
6868
last_sign_in_time = None
6969
if "last_sign_in_time" in token_data:
70-
last_sign_in_time = int(token_data["last_sign_in_time"]) / 1000.0
70+
last_sign_in_time = _dt.datetime.utcfromtimestamp(int(token_data["last_sign_in_time"]) / 1000.0)
71+
7172
return AuthUserMetadata(
72-
creation_time=_dt.datetime.utcfromtimestamp(creation_time),
73-
last_sign_in_time=_dt.datetime.utcfromtimestamp(last_sign_in_time) if last_sign_in_time else None,
73+
creation_time=creation_time,
74+
last_sign_in_time=last_sign_in_time
7475
)
7576

7677

0 commit comments

Comments
 (0)