validateFirebaseAccountDetails static method

void validateFirebaseAccountDetails(
  1. FirebaseAccountDetails accountDetails
)

Default validation function for extracted Firebase account details.

By default, this validates that the email is verified. Override this to implement custom validation logic.

Implementation

static void validateFirebaseAccountDetails(
  final FirebaseAccountDetails accountDetails,
) {
  // Firebase accounts may not have email if using phone auth
  // Only validate verifiedEmail if email is present
  if (accountDetails.email != null && accountDetails.verifiedEmail != true) {
    throw FirebaseUserInfoMissingDataException();
  }
}