FirebaseMock.fromValue constructor
Creates a FirebaseMock from the token header and payload maps.
The headers and payload parameters must contain the decoded JWT
header and payload respectively.
Implementation
factory FirebaseMock.fromValue(
Map<String, dynamic> headers,
Map<String, dynamic> payload,
) {
return FirebaseMock(
alg: (headers['alg'] as String?) ?? '',
kid: (headers['kid'] as String?) ?? '',
aud: (payload['aud'] as String?) ?? '',
exp: (payload['exp'] as int?) ?? 0,
iat: (payload['iat'] as int?) ?? 0,
authTime: (payload['auth_time'] as int?) ?? 0,
iss: (payload['iss'] as String?) ?? '',
sub: (payload['sub'] as String?) ?? '',
);
}