Peran yang didukung untuk IAM Firebase

Peran adalah kumpulan izin.

Anda tidak memberikan izin khusus kepada anggota secara langsung; melainkan Anda menetapkan peran kepada anggota. Saat Anda menetapkan peran kepada anggota, Anda memberikan anggota tersebut semua izin yang dimiliki oleh peran tersebut.

IAM Firebase mendukung jenis peran berikut:

  • Peran dasar: Peran Pemilik, Editor, dan Viewer dasar.

  • Peran yang telah ditetapkan: Peran khusus Firebase yang diseleksi, yang memungkinkan kontrol akses yang lebih terperinci daripada peran dasar.

  • Peran khusus: Peran yang disesuaikan seluruhnya, yang Anda buat untuk menyesuaikan sekumpulan izin yang memenuhi persyaratan khusus dari organisasi.

Peran Pemilik, Editor, dan Viewer

Peran dasar adalah peran mendasar untuk IAM dan meliputi berbagai tingkat izin akses untuk semua produk dan layanan Firebase.

Tabel berikut merangkum izin yang tercakup dalam setiap peran. Pelajari lebih lanjut peran dasar dalam dokumentasi Google Cloud Platform (GCP).

Tetapkan peran ini untuk anggota Anda menggunakan Firebase console.

Peran Izin
Viewer
roles/viewer
Izin untuk tindakan hanya-baca, seperti melihat (namun tidak mengubah) resource atau data yang sudah ada.
Editor
roles/editor
Semua izin peran Viewer, ditambah izin untuk tindakan yang mengubah status, seperti mengubah resource yang sudah ada.
Pemilik
roles/owner
Semua izin peran Editor, ditambah izin untuk tindakan berikut:
  • Mengelola peran dan izin untuk project dan semua resource dalam project.
  • Menyiapkan penagihan untuk project.
  • Menghapus atau memulihkan project.

Peran Firebase yang telah ditetapkan

Peran Firebase yang telah ditetapkan adalah peran khusus Firebase yang dikurasi, yang memungkinkan kontrol akses yang lebih terperinci daripada peran dasar. Anda dapat menetapkan lebih dari satu peran untuk setiap anggota.

Perhatikan bahwa, jika diperlukan, peran yang telah ditentukan sebelumnya secara otomatis menyertakan izin yang:

Peran Firebase Analytics yang telah ditetapkan

Tetapkan peran ini untuk anggota Anda menggunakan Firebase console.

Peran Deskripsi Izin
Firebase Analytics Admin
roles/firebase.analyticsAdmin
Akses penuh ke:
Firebase Analytics Viewer
roles/firebase.analyticsViewer
Akses hanya baca ke:

Peran Firebase Develop yang telah ditetapkan

Tetapkan peran ini untuk anggota Anda menggunakan Firebase console.

Peran Deskripsi Izin
Firebase Develop Admin
roles/firebase.developAdmin
Akses penuh ke:
Firebase Develop Viewer
roles/firebase.developViewer
Akses hanya baca ke:

Peran Firebase Quality yang telah ditetapkan

Tetapkan peran ini untuk anggota Anda menggunakan Firebase console.

Peran Deskripsi Izin
Firebase Quality Admin
roles/firebase.qualityAdmin
Akses penuh ke:
Firebase Quality Viewer
roles/firebase.qualityViewer
Akses hanya baca ke:

Peran Firebase Grow yang telah ditetapkan

Tetapkan peran ini untuk anggota Anda menggunakan Firebase console.

Peran Deskripsi Izin
Firebase Grow Admin
roles/firebase.growthAdmin
Akses penuh ke:
Firebase Grow Viewer
roles/firebase.growthViewer
Akses hanya baca ke:

Peran Firebase yang telah ditetapkan

Tetapkan peran ini untuk anggota Anda menggunakan GCP Console.

Peran Deskripsi Izin
Firebase Admin
roles/firebase.admin
Akses penuh ke semua layanan Firebase
Firebase Viewer
roles/firebase.viewer
Akses baca saja ke semua layanan Firebase

Peran khusus

Peran khusus adalah peran IAM yang disesuaikan sepenuhnya yang Anda buat untuk menyesuaikan dengan serangkaian izin yang sesuai dengan kebutuhan khusus organisasi Anda. Pelajari lebih lanjut tentang peran khusus di dokumentasi Google Cloud Platform (GCP).

Gunakan izin khusus Firebase, serta banyak izin lainnya di seluruh produk GCP lainnya, untuk membuat peran khusus.