Firebase predefined roles are the curated Firebase-specific roles that enable more granular access control than the basic roles (formerly called "primitive" roles). You can assign more than one role to each project member.
By using predefined roles, you can grant different access levels (Admin versus Viewer) as well as breadth of access (individual products versus groups of products).
Firebase-level roles: Roles which grant full read/write or read-only access to all the Firebase products.
You can assign the Firebase-level roles using the Firebase console.
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.
You can assign the Firebase product-category roles using the Firebase console.
Product-level roles: Roles which grant full read/write or read-only access to specific Firebase products.
You can assign the Firebase product-level roles using the Google Cloud Console.
Note that, when needed, predefined roles automatically include permissions which are:
Required to perform some Firebase management-specific actions.