Auth<Key extends AuthKeys>.fromUser constructor
Auth<Key extends AuthKeys>.fromUser (
- User? user
Implementation
factory Auth.fromUser(User? user) {
return Auth(
id: user?.uid,
email: user?.email,
name: user?.displayName,
phone: user?.phoneNumber,
photo: user?.photoURL,
loggedIn: user != null,
loggedInTime: user?.metadata.lastSignInTime?.millisecondsSinceEpoch,
loggedOutTime: Entity.generateTimeMills,
verified: user?.emailVerified,
extra: {
"emailVerified": user?.emailVerified,
"isAnonymous": user?.isAnonymous,
"metadata": {
"creationTime": user?.metadata.creationTime?.millisecondsSinceEpoch,
"lastSignInTime":
user?.metadata.lastSignInTime?.millisecondsSinceEpoch,
},
"providerData": user?.providerData.map((e) {
return {
"displayName": e.displayName,
"email": e.email,
"phoneNumber": e.phoneNumber,
"photoURL": e.photoURL,
"providerId": e.providerId,
"uid": e.uid,
};
}).toList(),
"refreshToken": user?.refreshToken,
"tenantId": user?.tenantId,
},
);
}