This page lists the IAM roles and permissions for Firestore. To search through all roles and permissions, see the role and permission index .
Firestore roles
Cloud Datastore Backup Schedules Admin
( roles/  
)
Manage backup schedules in Cloud Datastore.
  datastore.backupSchedules.* 
 
-  datastore.backupSchedules. create 
-  datastore.backupSchedules. delete 
-  datastore.backupSchedules.get
-  datastore.backupSchedules.list
-  datastore.backupSchedules. update 
 datastore.  
 datastore.databases.list 
Cloud Datastore Backup Schedules Viewer
( roles/  
)
Read access to backup schedules in Cloud Datastore.
 datastore.backupSchedules.get 
 datastore.backupSchedules.list 
Cloud Datastore Backups Admin
( roles/  
)
Read/Write access to metadata about backups in Cloud Datastore but restore is not allowed.
 datastore.backups.delete 
 datastore.backups.get 
 datastore.backups.list 
Cloud Datastore Backups Viewer
( roles/  
)
Read access to metadata about backups in Cloud Datastore.
 datastore.backups.get 
 datastore.backups.list 
Cloud Datastore Bulk Admin
( roles/  
)
Full access to manage bulk operations.
 datastore.databases.bulkDelete 
 datastore.  
 datastore.operations.cancel 
 datastore.operations.get 
 datastore.operations.list 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Cloud Datastore Clone Admin
( roles/  
)
Clone Cloud Datastore Databases.
 datastore.databases.clone 
 datastore.databases.create 
 datastore.  
 datastore.databases.list 
 datastore.operations.get 
 datastore.operations.list 
Cloud Datastore Import Export Admin
( roles/  
)
Provides full access to manage imports and exports.
Lowest-level resources where you can grant this role:
- Project
 appengine.applications.get 
 datastore.databases.export 
 datastore.  
 datastore.databases.import 
 datastore.operations.cancel 
 datastore.operations.get 
 datastore.operations.list 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Cloud Datastore Index Admin
( roles/  
)
Provides full access to manage index definitions.
Lowest-level resources where you can grant this role:
- Project
 appengine.applications.get 
 datastore.  
  datastore.indexes.* 
 
-  datastore.indexes.create
-  datastore.indexes.delete
-  datastore.indexes.get
-  datastore.indexes.list
-  datastore.indexes.update
 datastore.operations.get 
 datastore.operations.list 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Cloud Datastore Key Visualizer Viewer
( roles/  
)
Full access to Key Visualizer scans.
 datastore.  
  datastore.keyVisualizerScans.* 
 
-  datastore.keyVisualizerScans. get 
-  datastore.keyVisualizerScans. list 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Cloud Datastore Owner
( roles/  
)
Provides full access to Datastore resources.
Lowest-level resources where you can grant this role:
- Project
 appengine.applications.get 
  databasesconsole.locations.* 
 
-  databasesconsole.locations.get
-  databasesconsole.locations. list 
  databasesconsole.  
 
-  databasesconsole.studioQueries. create 
-  databasesconsole.studioQueries. delete 
-  databasesconsole.studioQueries. get 
-  databasesconsole.studioQueries. list 
-  databasesconsole.studioQueries. search 
-  databasesconsole.studioQueries. update 
  datastore.* 
 
-  datastore.backupSchedules. create 
-  datastore.backupSchedules. delete 
-  datastore.backupSchedules.get
-  datastore.backupSchedules.list
-  datastore.backupSchedules. update 
-  datastore.backups.delete
-  datastore.backups.get
-  datastore.backups.list
-  datastore.backups. restoreDatabase 
-  datastore.databases.bulkDelete
-  datastore.databases.clone
-  datastore.databases.create
-  datastore.databases. createTagBinding 
-  datastore.databases.delete
-  datastore.databases. deleteTagBinding 
-  datastore.databases.export
-  datastore.databases.get
-  datastore.databases. getMetadata 
-  datastore.databases.import
-  datastore.databases.list
-  datastore.databases. listEffectiveTags 
-  datastore.databases. listTagBindings 
-  datastore.databases.update
-  datastore.entities.allocateIds
-  datastore.entities.create
-  datastore.entities.delete
-  datastore.entities.get
-  datastore.entities.list
-  datastore.entities.update
-  datastore.indexes.create
-  datastore.indexes.delete
-  datastore.indexes.get
-  datastore.indexes.list
-  datastore.indexes.update
-  datastore.insights.get
-  datastore.keyVisualizerScans. get 
-  datastore.keyVisualizerScans. list 
-  datastore.locations.get
-  datastore.locations.list
-  datastore.namespaces.get
-  datastore.namespaces.list
-  datastore.operations.cancel
-  datastore.operations.delete
-  datastore.operations.get
-  datastore.operations.list
-  datastore.statistics.get
-  datastore.statistics.list
-  datastore.userCreds.create
-  datastore.userCreds.delete
-  datastore.userCreds.get
-  datastore.userCreds.list
-  datastore.userCreds.update
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Cloud Datastore Restore Admin
( roles/  
)
Restore into Cloud Datastore Databases from Cloud Datastore Backups.
 datastore.backups.get 
 datastore.backups.list 
 datastore.  
 datastore.databases.create 
 datastore.  
 datastore.databases.list 
 datastore.operations.get 
 datastore.operations.list 
Cloud Datastore User
( roles/  
)
Provides read/write access to data in a Datastore database.
Lowest-level resources where you can grant this role:
- Project
 appengine.applications.get 
  databasesconsole.locations.* 
 
-  databasesconsole.locations.get
-  databasesconsole.locations. list 
 databasesconsole.  
 databasesconsole.  
 databasesconsole.  
 databasesconsole.  
 datastore.databases.get 
 datastore.  
 datastore.databases.list 
  datastore.entities.* 
 
-  datastore.entities.allocateIds
-  datastore.entities.create
-  datastore.entities.delete
-  datastore.entities.get
-  datastore.entities.list
-  datastore.entities.update
 datastore.indexes.list 
  datastore.namespaces.* 
 
-  datastore.namespaces.get
-  datastore.namespaces.list
  datastore.statistics.* 
 
-  datastore.statistics.get
-  datastore.statistics.list
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Cloud Datastore User Creds Admin
( roles/  
)
Manage user creds in Cloud Datastore.
 datastore.  
 datastore.databases.list 
  datastore.userCreds.* 
 
-  datastore.userCreds.create
-  datastore.userCreds.delete
-  datastore.userCreds.get
-  datastore.userCreds.list
-  datastore.userCreds.update
Cloud Datastore User Creds Viewer
( roles/  
)
Read access to user creds in Cloud Datastore.
 datastore.userCreds.get 
 datastore.userCreds.list 
Cloud Datastore Viewer
( roles/  
)
Provides read access to Datastore resources.
Lowest-level resources where you can grant this role:
- Project
 appengine.applications.get 
  databasesconsole.locations.* 
 
-  databasesconsole.locations.get
-  databasesconsole.locations. list 
 databasesconsole.  
 datastore.databases.get 
 datastore.  
 datastore.databases.list 
 datastore.entities.get 
 datastore.entities.list 
 datastore.indexes.get 
 datastore.indexes.list 
 datastore.insights.get 
  datastore.namespaces.* 
 
-  datastore.namespaces.get
-  datastore.namespaces.list
  datastore.statistics.* 
 
-  datastore.statistics.get
-  datastore.statistics.list
 resourcemanager.projects.get 
 resourcemanager.projects.list 
Firestore Service Agent
( roles/  
)
Gives Firestore service account access to managed resources.
 storage.buckets.get 
 storage.objects.create 
 storage.objects.delete 
 storage.objects.get 
 storage.objects.list 
Firestore permissions
 datastore.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Backup Schedules Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Backup Schedules Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.backupSchedules.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Backup Schedules Admin 
( roles/  
)
 Cloud Datastore Backup Schedules Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 Support User 
( roles/  
)
 datastore.backupSchedules.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Backup Schedules Admin 
( roles/  
)
 Cloud Datastore Backup Schedules Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 datastore.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Backup Schedules Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.backups.delete 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Backups Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.backups.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Backups Admin 
( roles/  
)
 Cloud Datastore Backups Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Restore Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Databases Admin 
( roles/  
)
 Support User 
( roles/  
)
 datastore.backups.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Backups Admin 
( roles/  
)
 Cloud Datastore Backups Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Restore Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Databases Admin 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 datastore.  
 
 Owner 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Restore Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.databases.bulkDelete 
 
 Owner 
( roles/  
)
 Cloud Datastore Bulk Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.databases.clone 
 
 Owner 
( roles/  
)
 Cloud Datastore Clone Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 datastore.databases.create 
 
 Owner 
( roles/  
)
 Cloud Datastore Clone Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Restore Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 datastore.  
 
 Owner 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 DLP Organization Data Profiles Driver 
( roles/  
)
 DLP Project Data Profiles Driver 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Tag User 
( roles/  
)
 datastore.databases.delete 
 
 Owner 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 datastore.  
 
 Owner 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 DLP Organization Data Profiles Driver 
( roles/  
)
 DLP Project Data Profiles Driver 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Tag User 
( roles/  
)
 datastore.databases.export 
 
 Owner 
( roles/  
)
 Cloud Datastore Import Export Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
Service agent roles
-  Discovery Engine Service Agent 
( roles/)discoveryengine.serviceAgent 
 datastore.databases.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore 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 System 
( roles/  
)
 Data Scientist 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Discovery Engine Service Agent 
( roles/)discoveryengine.serviceAgent 
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Backup Schedules Admin 
( roles/  
)
 Cloud Datastore Bulk Admin 
( roles/  
)
 Cloud Datastore Clone Admin 
( roles/  
)
 Cloud Datastore Import Export Admin 
( roles/  
)
 Cloud Datastore Index Admin 
( roles/  
)
 Cloud Datastore Key Visualizer Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Restore Admin 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore User Creds Admin 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Data Scientist 
( roles/  
)
 Databases Admin 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  Discovery Engine Service Agent 
( roles/)discoveryengine.serviceAgent 
 datastore.databases.import 
 
 Owner 
( roles/  
)
 Cloud Datastore Import Export Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.databases.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Backup Schedules Admin 
( roles/  
)
 Cloud Datastore Clone Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Restore Admin 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore User Creds Admin 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Data Scientist 
( roles/  
)
 Databases Admin 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
 datastore.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 DLP Organization Data Profiles Driver 
( roles/  
)
 DLP Project Data Profiles Driver 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Support User 
( roles/  
)
 Tag User 
( roles/  
)
 Tag Viewer 
( roles/  
)
 datastore.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 DLP Organization Data Profiles Driver 
( roles/  
)
 DLP Project Data Profiles Driver 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Support User 
( roles/  
)
 Tag User 
( roles/  
)
 Tag Viewer 
( roles/  
)
 datastore.databases.update 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 datastore.entities.allocateIds 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Rules System 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
 datastore.entities.create 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Rules System 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.entities.delete 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Rules System 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.entities.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore 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 System 
( roles/  
)
 Data Scientist 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  Firebase Rules Firestore Service Agent 
( roles/)firebaserules.firestoreServiceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.entities.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore 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 System 
( roles/  
)
 Data Scientist 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.entities.update 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Rules System 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.indexes.create 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Index Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.indexes.delete 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Index Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.indexes.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Index Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Data Scientist 
( roles/  
)
 Databases Admin 
( roles/  
)
 Support User 
( roles/  
)
 datastore.indexes.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Index Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Data Scientist 
( roles/  
)
 Databases Admin 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.indexes.update 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Index Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.insights.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Data Scientist 
( roles/  
)
 Support User 
( roles/  
)
 datastore.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Key Visualizer Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Support User 
( roles/  
)
 datastore.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Key Visualizer Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 datastore.locations.get 
 
 Owner 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 datastore.locations.list 
 
 Owner 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 datastore.namespaces.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Data Scientist 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.namespaces.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Data Scientist 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.operations.cancel 
 
 Owner 
( roles/  
)
 Cloud Datastore Bulk Admin 
( roles/  
)
 Cloud Datastore Import Export Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.operations.delete 
 
 Owner 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 datastore.operations.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Bulk Admin 
( roles/  
)
 Cloud Datastore Clone Admin 
( roles/  
)
 Cloud Datastore Import Export Admin 
( roles/  
)
 Cloud Datastore Index Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Restore Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
-  Discovery Engine Service Agent 
( roles/)discoveryengine.serviceAgent 
 datastore.operations.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Bulk Admin 
( roles/  
)
 Cloud Datastore Clone Admin 
( roles/  
)
 Cloud Datastore Import Export Admin 
( roles/  
)
 Cloud Datastore Index Admin 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore Restore Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Firebase Service Management Service Agent 
( roles/)firebase.managementServiceAgent 
 datastore.statistics.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Data Scientist 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.statistics.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User 
( roles/  
)
 Cloud Datastore Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Firebase Develop Viewer 
( roles/  
)
 Firebase Admin SDK Administrator Service Agent 
( roles/  
)
 Firebase Viewer 
( roles/  
)
 Data Scientist 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  DLP API Service Agent 
( roles/)dlp.serviceAgent 
-  App Engine Standard Environment Service Agent 
( roles/)appengine.serviceAgent 
 datastore.userCreds.create 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User Creds Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.userCreds.delete 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User Creds Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 datastore.userCreds.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User Creds Admin 
( roles/  
)
 Cloud Datastore User Creds Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 Support User 
( roles/  
)
 datastore.userCreds.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User Creds Admin 
( roles/  
)
 Cloud Datastore User Creds Viewer 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 datastore.userCreds.update 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Datastore Owner 
( roles/  
)
 Cloud Datastore User Creds Admin 
( roles/  
)
 Firebase Admin 
( roles/  
)
 Firebase Develop Admin 
( roles/  
)
 Databases Admin 
( roles/  
)

