FirebaseAppCheckException.fromJwtException constructor
FirebaseAppCheckException.fromJwtException(
- JwtException error
Implementation
factory FirebaseAppCheckException.fromJwtException(JwtException error) {
if (error.code == JwtErrorCode.tokenExpired) {
const errorMessage =
'The provided App Check token has expired. Get a fresh App Check token'
' from your client app and try again.';
return FirebaseAppCheckException(
AppCheckErrorCode.appCheckTokenExpired,
errorMessage,
);
} else if (error.code == JwtErrorCode.invalidSignature) {
const errorMessage =
'The provided App Check token has invalid signature.';
return FirebaseAppCheckException(
AppCheckErrorCode.invalidArgument,
errorMessage,
);
} else if (error.code == JwtErrorCode.noMatchingKid) {
const errorMessage =
'The provided App Check token has "kid" claim which does not '
'correspond to a known public key. Most likely the provided App Check token '
'is expired, so get a fresh token from your client app and try again.';
return FirebaseAppCheckException(
AppCheckErrorCode.invalidArgument,
errorMessage,
);
}
return FirebaseAppCheckException(
AppCheckErrorCode.invalidArgument,
error.message,
);
}