Os papéis predefinidos do Firebase permitem um controle de acesso mais granular do que os básicos (anteriormente chamados de "primitivos"). É possível atribuir mais de um papel a cada membro do projeto.
Ao usar papéis predefinidos, é possível conceder diferentes níveis de acesso (Administrador x Leitor), bem como amplitude de acesso (produtos individuais x grupos de produtos).
Papéis no nível do Firebase: papéis que concedem acesso total de leitura/gravação ou somente leitura a todos os produtos do Firebase.
É possível atribuir esses papéis usando o Console do Firebase.Papéis de categorias de produtos: papéis que concedem acesso total de leitura/gravação ou somente leitura a grupos de produtos. Eles são estruturados com base no Google Analytics e nas categorias gerais dos produtos.
É possível atribuir os papéis de categorias de produtos do Firebase com o Console do Firebase.Papéis no nível do produto: eles concedem acesso total de leitura/gravação ou somente leitura a produtos específicos do Firebase.
É possível atribuir os papéis no nível do produto do Firebase usando o Console do Google Cloud.
Quando necessário, os papéis predefinidos incluirão automaticamente as permissões que forem:
obrigatórias para usar qualquer produto ou serviço do Firebase;
obrigatórias para executar algumas ações específicas dos serviços do Firebase;
obrigatórias para executar algumas ações específicas do gerenciamento do Firebase.