Como conceder acesso diferente a diferentes tipos de usuário para login no Firebase?

Estou criando um aplicativo no Android no qual estou usando o Firebase como um banco de dados. Eu tenho três tipos diferentes de usuários: operadores, gerentes, administradores para cada um. Quero dar diferentes tipos de acesso a cada um deles, como operador, o gerente pode visualizar e adicionar dados, enquanto o administrador pode adicionar / excluir / visualizar dados. . Tentei usar a guia email & auth no Firebase, mas ele não me permite definir o tipo de usuário. Só preciso de ajuda sobre o aspecto de como tenho diferentes tipos de login para diferentes usuários.

questionAnswers(1)

yourAnswerToTheQuestion