Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now

Firebase IAM roles

Permissions are granted to your project members via roles. A role is a collection of permissions. When you assign a role to a member, you grant that member all the permissions that the role contains.

Firebase IAM supports the following types of roles:

  • Basic roles: Fundamental Owner, Editor, and Viewer roles (formerly called "primitive" roles).

  • Predefined roles: Curated Firebase-specific roles that enable more granular access control than the basic roles. Firebase offers:

    • Firebase-level roles: Roles which grant full read/write or read-only access to all the Firebase products.

    • Product-category roles: Roles which grant full read/write or read-only access to groups of products. They are structured around Google Analytics and general product categories.

    • Product-level roles: Roles which grant full read/write or read-only access to specific Firebase products.

  • Custom roles: Fully customized roles that you create to tailor a set of permissions that meet the specific requirements of your organization.