Firebase Test Lab roles and permissions

This page lists the IAM roles and permissions for Firebase Test Lab. To search through all roles and permissions, see the role and permission index.

Firebase Test Lab roles

Role Permissions

(roles/cloudtestservice.admin)

Admin role for cloudtestservice

cloudtestservice.*

  • cloudtestservice.devicesession.cancel
  • cloudtestservice.devicesession.create
  • cloudtestservice.devicesession.get
  • cloudtestservice.devicesession.list
  • cloudtestservice.devicesession.update
  • cloudtestservice.devicesession.use
  • cloudtestservice.environmentcatalog.get
  • cloudtestservice.matrices.create
  • cloudtestservice.matrices.get
  • cloudtestservice.matrices.update

resourcemanager.projects.get

resourcemanager.projects.list

(roles/cloudtestservice.viewer)

Viewer role for cloudtestservice

cloudtestservice.devicesession.get

cloudtestservice.devicesession.list

cloudtestservice.environmentcatalog.get

cloudtestservice.matrices.get

resourcemanager.projects.get

resourcemanager.projects.list

(roles/cloudtestservice.directAccessAdmin)

Administrator owning access to Direct Access

cloudtestservice.devicesession.*

  • cloudtestservice.devicesession.cancel
  • cloudtestservice.devicesession.create
  • cloudtestservice.devicesession.get
  • cloudtestservice.devicesession.list
  • cloudtestservice.devicesession.update
  • cloudtestservice.devicesession.use

cloudtestservice.environmentcatalog.get

devicestreaming.*

  • devicestreaming.deviceSessions.cancel
  • devicestreaming.deviceSessions.create
  • devicestreaming.deviceSessions.get
  • devicestreaming.deviceSessions.list
  • devicestreaming.deviceSessions.update

resourcemanager.projects.get

resourcemanager.projects.list

(roles/cloudtestservice.directAccessViewer)

Viewer, able to see what direct access sessions exist

cloudtestservice.devicesession.get

cloudtestservice.devicesession.list

cloudtestservice.environmentcatalog.get

devicestreaming.deviceSessions.get

devicestreaming.deviceSessions.list

resourcemanager.projects.get

resourcemanager.projects.list

(roles/cloudtestservice.testAdmin)

Full access to all Test Lab features

cloudtestservice.environmentcatalog.get

cloudtestservice.matrices.*

  • cloudtestservice.matrices.create
  • cloudtestservice.matrices.get
  • cloudtestservice.matrices.update

cloudtoolresults.*

  • cloudtoolresults.executions.create
  • cloudtoolresults.executions.get
  • cloudtoolresults.executions.list
  • cloudtoolresults.executions.update
  • cloudtoolresults.histories.create
  • cloudtoolresults.histories.get
  • cloudtoolresults.histories.list
  • cloudtoolresults.settings.create
  • cloudtoolresults.settings.get
  • cloudtoolresults.settings.update
  • cloudtoolresults.steps.create
  • cloudtoolresults.steps.get
  • cloudtoolresults.steps.list
  • cloudtoolresults.steps.update

firebase.billingPlans.get

firebase.clients.get

firebase.clients.list

firebase.projects.get

resourcemanager.projects.get

resourcemanager.projects.list

storage.buckets.create

storage.buckets.get

storage.buckets.update

storage.objects.create

storage.objects.delete

storage.objects.get

storage.objects.list

(roles/cloudtestservice.testViewer)

Read access to Test Lab features

cloudtestservice.environmentcatalog.get

cloudtestservice.matrices.get

cloudtoolresults.executions.get

cloudtoolresults.executions.list

cloudtoolresults.histories.get

cloudtoolresults.histories.list

cloudtoolresults.settings.get

cloudtoolresults.steps.get

cloudtoolresults.steps.list

firebase.clients.get

firebase.clients.list

firebase.projects.get

resourcemanager.projects.get

resourcemanager.projects.list

storage.objects.get

storage.objects.list

Firebase Test Lab permissions

Permission Included in roles

Owner (roles/owner)

Editor (roles/editor)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Firebase Editor (roles/firebase.editor)

Firebase Test Lab Direct Access Admin (roles/cloudtestservice.directAccessAdmin)

Owner (roles/owner)

Editor (roles/editor)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Firebase Editor (roles/firebase.editor)

Firebase Test Lab Direct Access Admin (roles/cloudtestservice.directAccessAdmin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Cloud Test Service Viewer (roles/cloudtestservice.viewer)

Firebase Editor (roles/firebase.editor)

Firebase Test Lab Direct Access Admin (roles/cloudtestservice.directAccessAdmin)

Firebase Test Lab Direct Access Viewer (roles/cloudtestservice.directAccessViewer)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Cloud Test Service Viewer (roles/cloudtestservice.viewer)

Firebase Editor (roles/firebase.editor)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Firebase Test Lab Direct Access Admin (roles/cloudtestservice.directAccessAdmin)

Firebase Test Lab Direct Access Viewer (roles/cloudtestservice.directAccessViewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Firebase Editor (roles/firebase.editor)

Firebase Test Lab Direct Access Admin (roles/cloudtestservice.directAccessAdmin)

Owner (roles/owner)

Editor (roles/editor)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Firebase Editor (roles/firebase.editor)

Firebase Test Lab Direct Access Admin (roles/cloudtestservice.directAccessAdmin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Cloud Test Service Viewer (roles/cloudtestservice.viewer)

Device Streaming Admin (roles/devicestreaming.admin)

Device Streaming Viewer (roles/devicestreaming.viewer)

Firebase Admin (roles/firebase.admin)

Firebase Editor (roles/firebase.editor)

Firebase Viewer (roles/firebase.viewer)

Firebase Test Lab Direct Access Admin (roles/cloudtestservice.directAccessAdmin)

Firebase Test Lab Direct Access Viewer (roles/cloudtestservice.directAccessViewer)

Firebase Test Lab Admin (roles/cloudtestservice.testAdmin)

Firebase Test Lab Viewer (roles/cloudtestservice.testViewer)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Firebase Admin (roles/firebase.admin)

Firebase Editor (roles/firebase.editor)

Firebase Test Lab Admin (roles/cloudtestservice.testAdmin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Cloud Test Service Viewer (roles/cloudtestservice.viewer)

Firebase Admin (roles/firebase.admin)

Firebase Editor (roles/firebase.editor)

Firebase Viewer (roles/firebase.viewer)

Firebase Test Lab Admin (roles/cloudtestservice.testAdmin)

Firebase Test Lab Viewer (roles/cloudtestservice.testViewer)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Cloud Test Service Admin (roles/cloudtestservice.admin)

Firebase Admin (roles/firebase.admin)

Firebase Editor (roles/firebase.editor)

Firebase Test Lab Admin (roles/cloudtestservice.testAdmin)