Bir Firebase uygulamasına ortak çalışan nasıl eklenir?


138

Firebase(Google I / O 2016 sırasında duyuruldu) uygulamasının en son sürümünde, collaboratebirlikte çalışmak istediğim projeme veya uygulamaya başka kişileri nasıl ekleyebilirim ? IAM rollerine rastladım Settings > Permissions. Bu doğru yol mu? Oraya kişi ekler ve bir rol atarsam, Editör deyin, bu konuda e-posta yoluyla bilgilendirilir mi? Bir istek gönderilecek mi yoksa doğrudan bu role eklenecek mi?


Aşağıdaki yanıtı içeren bir ortak çalışan ekleme konusunda sorun yaşıyorum. Bu sorunu daha önce gören var mı? i.imgur.com/2CFQZqD.jpg
mitrenegade

Yanıtlar:


247

Kullanıcılara Firebase projenize erişim vermek için aşağıdaki adımları uygulayın:

  1. Projenizi yeni Firebase Konsolunda seçin
  2. Sol üstte, proje adının yanındaki ayarlar / dişli çark simgesini tıklayın Firebase konsolundan
  3. Tıklayın Users and Permissions
  4. Google Cloud Geliştirici Konsolu'nda EKLE
  5. Eklenecek kullanıcının adını / e-postasını girin ve uygun rolü seçin ( Project-> Owner/ Editor/ Viewervb.
  6. Tıklayın Add

Yeni eklenen kullanıcılar konuyla ilgili bir e-posta ve gövde içinde [Firebase] Invitation to join projectbir seçenek alır Accept Invite. Davetiyeyi kabul edebilmeleri için eklediğinizi bildirdiklerinden emin olun.


2
Aynı projede Google Cloud Storage gruplarınız varsa, bu, kullanıcıya bu gruplara da erişim izni verir mi? Öyleyse, yalnızca Firebase'e erişimi kısıtlamanın herhangi bir yolu var mı?
Yrlec

3
Konsolun neredeyse tamamını ve belgelerin çoğunu yaşadım ve bu IAM sistemine hiç başvurmadım. Bu neden hiçbir yerde belgelenmiyor?
odigity

9
Diğerleri bölümünde, örneğin "Firebase Kural Sistemi" ni içeren rolleri olan yeni bir üye ekledim, ancak üye kimliğini kullanarak oturum açtığımda, rol aldığı projeyi göremiyorum.
Manish Patiyal

12
Google IAM, Firebase'e özgü hiçbir izin sunmaz. Tüm proje için Editör olarak bir geliştirici eklemek zorunda kaldım . Daha hassas erişim kontrolü sunmanın bir planı var mı? Örneğin, geliştiricimin yalnızca Firebase Analytics ve Config'e erişmesine izin verebilecek miyim?
markvgti

3
Belirli Firebase özelliklerine rol tabanlı erişimin birçok geliştiricimiz için yararlı olacağını biliyoruz. Ancak her zamanki gibi, bunun uygulanıp uygulanmayacağına veya ne zaman uygulanacağına bağlı değiliz.
Frank van Puffelen

10

GÜNCELLEME 6/18/2018 - Cloud Console ve Google'ın işlevlerinde yapılan değişiklikler, orijinal çözüm artık yorumlarda paylaşıldığı şekilde çalışmayabilir. Son zamanlardaki bir proje için, aşağıda belirtildiği gibi Firebase konsolu üzerinden başka kullanıcılar ve izinler ekleyebildim.

Firebase Konsolu'ndaki kullanıcıları yönetme


Eski Çözüm

Başlangıçta seçmek zorundaydınız Editorama daha fazla zorunda değilsiniz. Google Cloud IAM eklenen yeni rolü vardır otherbölümünde, yani Firebase Rules Systemrolü.

Firebase Kuralları Yönetici Rolü

Kullanıcıya Rol Ata

projectIAM kullanarak bir Google Cloud'a kullanıcı ekler ve bu rolü atarsanız Firebase projesine şu adresi ziyaret ederek erişebilir:

Yetkili proje (ler) görünmeli ve Google Cloud projesinin geri kalanına erişmeden erişebilmelidir.


1
Firebase Rules SystemÖneriniz sayesinde rolü bir kullanıcıya ekleyebildim . Ancak, ana roller listesinde bulamadım. Neden olduğu hakkında bir fikrin var mı?
HondaGuy

5
Bu benim için işe yaramıyor. Bu şekilde bir Firebase kullanıcısı ekledim, bunu yapmanın doğru yolu olduğunu düşündüm, ama sonunda, eklenen kullanıcı projeyi görmek istediğinde, firebase konsoluna giderek proje gösterilmedi. Başka ipucu var mı?
Johan Chouquet

1
@HondaGuy Gcloud yönetici konsolu son zamanlarda değiştiğinden emin değilim. Açılır menüdeki Otherbölümü kontrol edin Rolesve fareyle üzerine getirin. Belki birkaç kez deneyin. Hala konsolumda görüyorum. @JohanChouquet sizin için işe yaramazsa Editor, kullanıcı için rol ayarlayabilirsiniz ve onlar görecektir. Bunun beta olarak tanıtıldığını biliyorum, bu yüzden Google'ın GA'ya kadar kaldırma veya değiştirme seçeneğinden şüpheleniyorum
Mike S.

1
Bu çözüm daha önce benim için çalıştı, ancak şimdi eklenen kullanıcının artık Firebase projesine erişemediğini keşfetti. Bu rol için izinleri değiştirmiş olmalılar. Kullanıcıyı şimdi tüm Google Cloud projesine Editör rolü olarak eklemek zorunda kaldım, bu da projenin ihtiyaç
duymadıkları

Doğru, bu artık geçerli bir cevap değil, çünkü bu izin sadece kurallar sistemini kapsıyor, ancak onlara genel Firebase projesine erişim vermiyor.
Splaktar

9

Konsolun en son sürümünde ekleme biraz farklıdır.

  1. Git Your Project-> Project Overview-> Users and Permissions. Bu, yeni Pop Up'ı açacaktır.

  2. Şimdi +AddÜye eklemek için üzerine tıklayın .

  3. Şimdi üyenin E-posta Kimliği ekleyin. Şimdi bunun altında açılır menüden seçim yapın Project-> Collaboratoraşağıda gösterildiği gibi ve Save. Bu kadar! Bitirdiniz.


resim açıklamasını buraya girin


7

Bir Proje sahibi ekliyorsanız, yeni kullanıcıya bir davetiye gönderilir. Ancak, Proje Düzenleyici / Görüntüleyici rolleri için hiçbir e-posta daveti gönderilmez.


1
2. sahibi eklemek çalışırsanız hata atar ve ben sahibi 1 olarak kendimi kaldırmaya çalışırsanız çok hata atar.
Lukas Liesis

6

Gönderen Users and Permissionssekmesi, şimdi, I / O 2019 de, bu izinleri vermek için yeni bir seçenek açıklandı.

Artık her biri Yönetici ayrıcalıklarına veya Görüntüleme ayrıcalıklarına sahip belirli bir ortak çalışana atayabilir, Analytics , Geliştirme , Kalite ve Büyüme'ye erişim sağlayabilirsiniz .

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.