This page lists the IAM roles and permissions for Firebase Security Rules. To search through all roles and permissions, see the role and permission index .
Firebase Security Rules roles
Firebase Rules Admin
( roles/  
)
Full management of Firebase Rules.
  firebaserules.* 
 
-  firebaserules.releases.create
-  firebaserules.releases.delete
-  firebaserules.releases.get
-  firebaserules.releases. getExecutable 
-  firebaserules.releases.list
-  firebaserules.releases.update
-  firebaserules.rulesets.create
-  firebaserules.rulesets.delete
-  firebaserules.rulesets.get
-  firebaserules.rulesets.list
-  firebaserules.rulesets.test
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Firebase Rules Firestore Service Agent
( roles/  
)
Grants Firebase Security Rules access to Firestore for providing cross-service Rules.
 datastore.entities.get 
Firebase Rules System
( roles/  
)
Read/write/list access for Datastore entities and Cloud Storage objects, as well as get/list/publish access for PubSub topics.
 datastore.databases.get 
  datastore.entities.* 
 
-  datastore.entities.allocateIds
-  datastore.entities.create
-  datastore.entities.delete
-  datastore.entities.get
-  datastore.entities.list
-  datastore.entities.update
 pubsub.topics.get 
 pubsub.topics.list 
 pubsub.topics.publish 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 storage.objects.create 
 storage.objects.delete 
 storage.objects.get 
 storage.objects.list 
 storage.objects.update 
Firebase Rules Viewer
( roles/  
)
Read-only access on all resources with the ability to test Rulesets.
 firebaserules.releases.get 
 firebaserules.releases.list 
 firebaserules.rulesets.get 
 firebaserules.rulesets.list 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Firebase Security Rules permissions
 firebaserules.releases.create 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 firebaserules.releases.delete 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 firebaserules.releases.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
 Firebase Rules Viewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 firebaserules.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
 Support User 
( roles/  
)
 firebaserules.releases.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
 Firebase Rules Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 firebaserules.releases.update 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 firebaserules.rulesets.create 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 firebaserules.rulesets.delete 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
 firebaserules.rulesets.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
 Firebase Rules Viewer 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 firebaserules.rulesets.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
 Firebase Rules Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 firebaserules.rulesets.test 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Rules Admin 
( roles/  
)
 Support User 
( roles/  
)

