Вы можете использовать базу данных для проверки того же идентификатора или нет.
Вы можете создать следующую базу данных:
users
userId
userCompanyId : id
email : email@gmail.com
Таким образом, вы можете сначала подтвердить подлинность пользователя на основе его адреса электронной почты и пароля, а затем проверить, совпадает ли идентификатор или уникальный номер, введенный пользователем, с идентификатором в базе данных:
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// retrieve Id from database and check if it is the same
} else {
//sign in failed
Log.w(TAG, "createUserWithEmail:failure", task.getException());
}
}
});