Firebase IAM supports the following types of roles:
Primitive roles: Fundamental Owner, Editor, and Viewer roles.
Predefined roles: Curated Firebase-specific roles that enable more granular access control than the primitive roles. Firebase offers:
Custom roles: Fully customized roles that you create to tailor a set of permissions that meet the specific requirements of your organization.