Confira as novidades do Firebase anunciadas no Google I/O 2022. Saiba mais

Papéis de IAM do Firebase

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

As permissões são concedidas aos membros do seu projeto por meio de funções . Uma função é uma coleção de permissões . Ao atribuir uma função a um membro do projeto, você concede a esse membro do projeto todas as permissões que a função contém.

O Firebase IAM é compatível com os seguintes tipos de papéis:

  • Funções básicas : funções fundamentais de proprietário , editor e visualizador (anteriormente chamadas de funções "primitivas").

  • Funções predefinidas : funções específicas do Firebase selecionadas que permitem um controle de acesso mais granular do que as funções básicas. O Firebase oferece:

    • Funções no nível do Firebase : funções que concedem acesso total de leitura/gravação ou somente leitura a todos os produtos Firebase.

    • Funções de categoria de produto : funções que concedem acesso total de leitura/gravação ou somente leitura a grupos de produtos. Eles são estruturados em torno do Google Analytics e categorias gerais de produtos.

    • Papéis no nível do produto : papéis que concedem acesso total de leitura/gravação ou somente leitura a produtos específicos do Firebase.

  • Funções personalizadas : funções totalmente personalizadas que você cria para personalizar um conjunto de permissões que atendam aos requisitos específicos de sua organização.

Gerenciar membros do projeto e suas funções

Ver os membros do projeto e suas funções

Você pode ver muitos dos membros do seu projeto e suas funções na guia Usuários e permissões de > Configurações do projeto no console do Firebase. Observe o seguinte:
  • O console do Firebase lista apenas os membros do projeto atribuídos a uma função básica (Proprietário, Editor, Visualizador) ou uma função predefinida do Firebase . Os membros do projeto listados nesta guia são os únicos membros do projeto que têm acesso ao projeto Firebase no Firebase console.
  • O Firebase console não lista os membros do projeto que são contas de serviço. Veja esses membros do projeto na página do IAM do Console do Google Cloud.
Como alternativa, você pode ver todos os membros do projeto e seus papéis na página do IAM do Console do Google Cloud.

Atribuir uma função a um membro do projeto

Para gerenciar os papéis atribuídos a cada membro do projeto, você deve ser um proprietário do projeto do Firebase (ou receber um papel com a permissão resourcemanager.projects.setIamPolicy ).

Aqui estão os locais onde você pode atribuir e gerenciar funções:

Se o proprietário do seu projeto não puder mais realizar as tarefas de um proprietário (por exemplo, a pessoa que deixou sua empresa) e seu projeto não for gerenciado por uma organização do Google Cloud (veja o próximo parágrafo), você poderá entrar em contato com o suporte do Firebase para obter um Proprietário temporário designado.

Observe que, se um projeto do Firebase fizer parte de uma organização do Google Cloud, ele pode não ter um proprietário. Se você não conseguir encontrar um proprietário para seu projeto do Firebase, entre em contato com a pessoa que gerencia sua organização do Google Cloud para atribuir um proprietário para o projeto.