Bagaimana cara menambahkan kolaborator ke aplikasi Firebase?

141

Pada versi terbaru Firebase(Diumumkan selama Google I / O 2016), bagaimana cara menambahkan orang lain ke proyek atau aplikasi saya yang ingin saya ajak collaborate? Saya menemukan peran IAM melalui Settings > Permissions. Apakah ini jalan yang benar? Jika saya menambahkan orang di sana dan menetapkan peran, katakanlah Editor, akankah dia diberi tahu tentang hal itu melalui email? Apakah permintaan akan dikirim atau akan ditambahkan langsung ke peran itu?

Abhilash Kishore
sumber
Saya mengalami masalah menambahkan kolaborator dengan jawaban di bawah ini. Adakah yang pernah melihat masalah ini sebelumnya? i.imgur.com/2CFQZqD.jpg
mitrenegade

Jawaban:

250

Untuk memberi orang akses ke proyek Firebase Anda, lakukan langkah-langkah berikut:

  1. Pilih proyek Anda di Konsol Firebase baru
  2. Di kiri atas, di samping nama proyek, klik ikon pengaturan / roda gigi Dari konsol firebase
  3. Klik Users and Permissions
  4. Klik Add member
  5. Masukkan alamat email pengguna untuk menambahkan dan memilih peran yang sesuai sesuai kebutuhan Anda
  6. Klik Add membertombol kedua

Pengguna yang baru ditambahkan akan mendapatkan email dengan subjek [Firebase] Invitation to join projectdan opsi Accept Invitedi badan. Pastikan untuk memberi tahu mereka bahwa Anda menambahkan mereka sehingga mereka dapat menerima undangan.

Frank van Puffelen
sumber
2
Jika Anda memiliki keranjang Google Cloud Storage dalam proyek yang sama, apakah peran ini memberi pengguna akses ke keranjang ini juga? Jika ya, apakah ada cara untuk membatasi akses hanya ke Firebase?
Yrlec
3
Saya telah melalui hampir semua Konsol dan sebagian besar dokumen dan tidak pernah menemukan referensi ke sistem IAM ini. Mengapa ini tidak didokumentasikan di mana pun?
odigity
9
Saya telah menambahkan anggota baru dengan peran yang disebutkan di bagian lain yang mencakup misalnya "Sistem Aturan Firebase", tetapi ketika saya masuk menggunakan ID anggota, saya tidak dapat melihat proyek yang telah diberikan peran kepada saya.
Manish Patiyal
12
Google IAM tidak menawarkan izin khusus Firebase. Saya harus menambahkan pengembang sebagai Editor untuk keseluruhan proyek. Apakah ada rencana untuk menawarkan kontrol akses yang lebih terperinci? Misalnya, apakah saya akan dapat mengizinkan pengembang saya hanya mengakses Firebase Analytics dan Config?
markvgti
3
Kami menyadari bahwa akses berbasis peran ke fitur Firebase tertentu akan berguna bagi banyak pengembang kami. Tapi seperti biasa, kami tidak memuji apakah ini akan dilaksanakan atau kapan.
Frank van Puffelen
11

PEMBARUAN 18/6/2018 - perubahan pada Cloud Console dan fungsionalitas Google, solusi asli mungkin tidak lagi berfungsi seperti yang dibagikan dalam komentar. Untuk proyek terbaru, saya dapat menambahkan pengguna dan izin lain melalui konsol Firebase seperti yang ditunjukkan di bawah ini.

Kelola pengguna di Firebase Console


Solusi Lama

Awalnya Anda harus memilih Editortetapi Anda tidak perlu lagi. Ada peran baru yang ditambahkan ke Google Cloud IAM di otherbagian tersebut, yaitu Firebase Rules Systemperan.

Peran Admin Aturan Firebase

Tetapkan Peran Kepada Pengguna

Jika Anda menambahkan pengguna ke Google Cloud projectmenggunakan IAM dan menetapkan peran ini kepada mereka, mereka dapat mengakses proyek Firebase dengan mengunjungi:

Proyek resmi akan muncul dan mereka dapat mengakses, tanpa akses ke seluruh proyek Google Cloud.

Mike S.
sumber
1
Saya dapat menambahkan Firebase Rules Systemperan ke pengguna, berkat saran Anda. Namun, saya tidak dapat menemukannya di daftar utama peran. Tahu kenapa?
HondaGuy
5
Ini tidak berhasil untuk saya. Saya menambahkan pengguna Firebase dengan cara ini, berpikir itu adalah cara yang tepat untuk melakukannya, tetapi pada akhirnya, ketika pengguna yang ditambahkan ingin melihat proyek, masuk ke konsol firebase, proyek itu tidak ditampilkan. Ada tips lain?
Johan Chouquet
1
@HondaGuy Saya tidak yakin karena konsol admin Gcloud telah berubah akhir-akhir ini. Periksa Otherbagian di Rolesdropdown dan arahkan mouse ke atasnya. Mungkin coba beberapa kali. Saya masih melihatnya di konsol saya. @JohanChouquet jika tidak berhasil untuk Anda, Anda dapat menetapkan Editorperan untuk pengguna dan mereka akan melihatnya. Saya tahu itu diiklankan sebagai beta jadi saya curiga Google memiliki opsi untuk menghapus atau mengubah hingga GA
Mike S.
1
Solusi ini sebelumnya berfungsi untuk saya, tetapi sekarang telah menemukan bahwa pengguna yang ditambahkan tidak dapat lagi mengakses proyek Firebase. Mereka pasti telah mengubah izin pada peran itu. Harus menambahkan pengguna sebagai peran Editor ke seluruh proyek Google Cloud sekarang, yang memberikan banyak akses ke bagian lain dari proyek yang tidak mereka butuhkan :(
cometfish
Benar, ini bukan lagi jawaban yang valid karena izin ini hanya mencakup sistem aturan tetapi tidak memberi mereka akses ke proyek Firebase umum.
Splaktar
9

Dalam versi terbaru dari penambahan konsol sedikit berbeda.

  1. Pergi Ke Your Project-> Project Overview-> Users and Permissions. Ini akan membuka Pop Up baru.

  2. Sekarang klik +Adduntuk menambahkan Anggota.

  3. Sekarang Tambahkan Id Email anggota. Sekarang di bawah yang memilih dari dropdown Project-> Collaboratorseperti yang ditunjukkan di bawah ini dan Save. Itu saja! Kamu selesai.


masukkan deskripsi gambar di sini

Franklin Antony
sumber
7

Jika Anda menambahkan pemilik Proyek, undangan akan dikirim ke pengguna baru. Namun, tidak ada undangan email yang dikirim untuk peran Editor Proyek / Penampil.

Sriram
sumber
1
Itu melempar kesalahan jika saya mencoba menambahkan pemilik ke-2 dan itu juga menimbulkan kesalahan jika saya mencoba untuk menghapus diri saya sebagai pemilik ke-1.
Lukas Liesis
6

Dari Users and Permissionstab, sekarang, di I / O 2019, diumumkan opsi baru untuk memberikan izin.

Anda sekarang dapat menetapkan kepada kolaborator tertentu, akses ke Analytics , Develop , Quality and Grow , masing-masing dengan hak istimewa Admin atau hak istimewa Lihat .

masukkan deskripsi gambar di sini

Gastón Saillén
sumber