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 projeto com o uso de papéis. Um papel representa um conjunto de
permissões. Ao atribuir um papel para um membro de um projeto, você concede ao membro todas as permissões contidas no papel.
O IAM do Firebase oferece suporte aos seguintes tipos de papéis:
Papéis básicos:
papéis fundamentais de Proprietário, Editor e Leitor (anteriormente chamados
de papéis "primários")
Papéis predefinidos:
papéis selecionados do Firebase que permitem um controle de acesso mais granular do que
os papéis básicos. O Firebase oferece:
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.
Papéis da categoria dos 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.
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.
Papéis personalizados: papéis totalmente personalizados do Firebase que você cria para adaptar um conjunto de permissões que atendem aos requisitos específicos
da sua organização.
Gerenciar membros do projeto e os papéis deles
Ver os membros do projeto e os papéis deles
É possível ver os membros do projeto e os papéis deles na
guia Usuários e permissões
das settings > Configurações do projeto no
Console do Firebase. Observações:
O Console do Firebase lista apenas os membros do projeto que receberam um
papel básico (proprietário, editor, leitor) ou um
papel predefinido do Firebase.
Os membros listados nesta guia são os únicos com
acesso ao projeto do Firebase no Console do Firebase.
O Console do Firebase não lista membros do projeto que são contas de serviço. Confira esses membros do projeto na
página IAM
do console Google Cloud.
Como alternativa, é possível ver todos os membros do projeto e os papéis deles na
página IAM
do Console do Google Cloud.
Atribuir um papel para um membro do projeto
Para gerenciar os papéis atribuídos a cada membro do projeto, é necessário ser o proprietário do projeto do Firebase
ou ter um papel com a permissão
resourcemanager.projects.setIamPolicy.
Para atribuir e gerenciar papéis, faça o seguinte:
O Console do Google Cloud oferece um conjunto amplo de ferramentas para atribuir papéis aos membros do projeto
na
página IAM. No console do Cloud, também é possível criar
e gerenciar
papéis personalizados e conceder acesso ao projeto para as contas de serviço.
No console do Google Cloud, os membros do projeto são chamados de principais.
Se o proprietário do projeto não conseguir mais realizar as tarefas de um proprietário (por exemplo, a pessoa
saiu da empresa) e o projeto não for gerenciado por uma organização Google Cloud (veja o próximo
parágrafo), entre em contato com o suporte do Firebase
e pergunte como solicitar acesso ao projeto do Firebase.
Se um projeto do Firebase fizer parte de uma organização do Google Cloud, talvez ele não tenha um proprietário.
Se você não encontrar um proprietário do projeto do Firebase, entre em contato com a pessoa que gerencia
a organização do Google Cloud para atribuir esse papel.
[null,null,["Última atualização 2025-08-04 UTC."],[],[],null,["**Permissions are granted to your project members via\n[*roles*](/docs/projects/iam/roles).** A role is a collection of\n[*permissions*](/docs/projects/iam/permissions). When you assign a role to a\nproject member, you grant that project member all the permissions that the role\ncontains.\n\nFirebase IAM supports the following types of roles:\n\n- **[Basic roles](/docs/projects/iam/roles-basic)** :\n Fundamental **Owner** , **Editor** , and **Viewer** roles (formerly called\n \"primitive\" roles).\n\n- **[Predefined roles](/docs/projects/iam/roles-predefined)**:\n Curated Firebase-specific roles that enable more granular access control than\n the basic roles. Firebase offers:\n\n - [**Firebase-level roles**](/docs/projects/iam/roles-predefined-all-products):\n Roles which grant full read/write or read-only access to *all* the\n Firebase products.\n\n - [**Product-category roles**](/docs/projects/iam/roles-predefined-category):\n Roles which grant full read/write or read-only access to groups of\n products. They are structured around Google Analytics and general\n product categories.\n\n - [**Product-level roles**](/docs/projects/iam/roles-predefined-product):\n Roles which grant full read/write or read-only access to *specific*\n Firebase products.\n\n- **[Custom roles](/docs/projects/iam/roles-custom)**: Fully customized\n roles that you create to tailor a set of permissions that meet the specific\n requirements of your organization.\n\nManage project members and their roles **Note** : Access changes, such as assigning a role or denying a permission, may take several minutes to take effect across all systems. For details, see [Access change propagation](https://cloud.google.com/iam/docs/access-change-propagation) in the Google Cloud documentation.\n\nView project members and their roles You can view many of your project members and their roles in the [*Users and permissions* tab](https://console.firebase.google.com/project/_/settings/iam) of settings \\\u003e **Project settings** in the Firebase console. Note the following:\n\n- The Firebase console only lists project members assigned a [basic role](/docs/projects/iam/roles-basic) (Owner, Editor, Viewer) or a [Firebase predefined role](/docs/projects/iam/roles-predefined). The project members listed in this tab are the only project members who have access to the Firebase project in the Firebase console.\n- The Firebase console does not list project members that are service accounts. View these project members in the [*IAM* page](https://console.cloud.google.com/iam-admin/iam) of the Google Cloud console.\n\nAlternatively, you can view *all* of your project members and their roles in the [*IAM* page](https://console.cloud.google.com/iam-admin/iam) of the Google Cloud console.\n\nAssign a role to a project member\n\nTo manage the role(s) assigned to each project member, you must be an Owner of the Firebase\nproject (or be assigned a role with the permission\n`resourcemanager.projects.setIamPolicy`).\n\nHere are the places where you can assign and manage roles:\n\n- The Firebase console offers a simplified way to assign roles to project members in the [*Users and permissions* tab](https://console.firebase.google.com/project/_/settings/iam) of settings \\\u003e **Project settings** . In the Firebase console, you can assign any of the [basic roles](/docs/projects/iam/roles-basic) (Owner, Editor, Viewer), the [Firebase Admin/Viewer roles](/docs/projects/iam/roles-predefined-all-products), or any of the [Firebase predefined product-category\n roles](/docs/projects/iam/roles-predefined-category).\n- The Google Cloud console offers an expansive set of tools to assign roles to project members in the [*IAM* page](https://console.cloud.google.com/iam-admin/iam). In the Cloud console, you can also create and manage [custom roles](/docs/projects/iam/roles-custom), as well as give service accounts access to your project.\n\n Note that in the Google Cloud console, project members are called *principals*.\n\nIf the Owner of your project can no longer perform the tasks of an Owner (for example, the person\nleft your company) and your project isn't managed via a Google Cloud organization (see next\nparagraph), you can\n[contact Firebase Support](https://firebase.google.com/support/troubleshooter/contact)\nand check with them about how to request access to the Firebase project.\n\nNote that if a Firebase project is part of a Google Cloud organization, it may not have an Owner.\nIf you're unable to find an Owner for your Firebase project, contact the person who manages your\nGoogle Cloud organization to assign an Owner for the project."]]