DecodedIdToken.fromMap constructor

  1. @internal
DecodedIdToken.fromMap(
  1. Map<String, Object?> map
)

Implementation

@internal
factory DecodedIdToken.fromMap(Map<String, Object?> map) {
  return DecodedIdToken(
    aud: map['aud']! as String,
    authTime: DateTime.fromMillisecondsSinceEpoch(
      (map['auth_time']! as int) * 1000,
    ),
    email: map['email'] as String?,
    emailVerified: map['email_verified'] as bool?,
    exp: map['exp']! as int,
    firebase: TokenProvider(
      identities: Map.from(map['firebase']! as Map),
      signInProvider: map['sign_in_provider']! as String,
      signInSecondFactor: map['sign_in_second_factor'] as String?,
      secondFactorIdentifier: map['second_factor_identifier'] as String?,
      tenant: map['tenant'] as String?,
    ),
    iat: map['iat']! as int,
    iss: map['iss']! as String,
    phoneNumber: map['phone_number'] as String?,
    picture: map['picture'] as String?,
    sub: map['sub']! as String,
    uid: map['uid']! as String,
  );
}