**Custom roles** are fully customized IAM roles that you create to tailor a set
of permissions that meet the specific requirements of your organization. Learn
more about [custom roles](https://cloud.google.com/iam/docs/understanding-custom-roles)
in the Google Cloud documentation.

Use [Firebase-specific permissions](https://firebase.google.com/docs/projects/iam/permissions.md.txt#product-permissions),
plus many other permissions across
[other Google Cloud products](https://cloud.google.com/iam/docs/understanding-custom-roles#MoreIAMDocumentation),
to
[create custom roles](https://cloud.google.com/iam/docs/creating-custom-roles).

> [!CAUTION]
> Firebase custom roles require several specific permissions to work as intended. To ensure that you include all necessary permissions in your custom role, review the sections about *required permissions* on the [Firebase IAM permissions page](https://firebase.google.com/docs/projects/iam/permissions.md.txt).