This page lists the IAM roles and permissions for Firebase Realtime Database. To search through all roles and permissions, see the role and permission index .
Firebase Realtime Database roles
Firebase Realtime Database Admin
( roles/  
)
Full read/write access to Firebase Realtime Database resources.
 firebase.clients.get 
 firebase.clients.list 
 firebase.projects.get 
  firebasedatabase.* 
 
-  firebasedatabase.instances. create 
-  firebasedatabase.instances. delete 
-  firebasedatabase.instances. disable 
-  firebasedatabase.instances.get
-  firebasedatabase.instances. list 
-  firebasedatabase.instances. reenable 
-  firebasedatabase.instances. undelete 
-  firebasedatabase.instances. update 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Firebase Realtime Database Service Agent
( roles/  
)
Access to publish triggers
 pubsub.topics.publish 
 serviceusage.services.use 
Firebase Realtime Database Viewer
( roles/  
)
Read-only access to Firebase Realtime Database resources.
 firebase.clients.get 
 firebase.clients.list 
 firebase.projects.get 
 firebasedatabase.instances.get 
 firebasedatabase.  
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Firebase Realtime Database permissions
 firebasedatabase.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Realtime Database Admin 
( roles/  
)
 firebasedatabase.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Realtime Database Admin 
( roles/  
)
 firebasedatabase.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Realtime Database Admin 
( roles/  
)
 firebasedatabase.instances.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 Realtime Database Admin 
( roles/  
)
 Firebase Realtime Database Viewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Cloud Functions Service Agent 
( roles/)cloudfunctions.serviceAgent 
 firebasedatabase.  
 
 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 Realtime Database Admin 
( roles/  
)
 Firebase Realtime Database Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 firebasedatabase.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Realtime Database Admin 
( roles/  
)
 firebasedatabase.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Realtime Database Admin 
( roles/  
)
 firebasedatabase.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Realtime Database Admin 
( roles/  
)
Service agent roles
-  Cloud Functions Service Agent 
( roles/)cloudfunctions.serviceAgent 

