Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

Firebase IAM ile proje erişimini yönetin

Kimlik ve Erişim Yönetimi (IAM), belirli Firebase ve Google kaynaklarına ayrıntılı erişim vermenizi sağlar ve diğer kaynaklara istenmeyen erişimi engeller. IAM , en az ayrıcalık güvenlik ilkesini benimsemenize olanak tanır, böylece kaynaklarınıza yalnızca gerekli erişimi verirsiniz.

IAM'nin ayrıntılı açıklaması için Google Cloud IAM belgelerini okuyun.

Firebase IAM'ye Genel Bakış

Firebase, Firebase projelerine ve üyelerinize özel ek IAM seçenekleri sunar.

Kimliği doğrulanmış bir üye Firebase'de bir eylem talep ettiğinde, IAM, üyenin kaynak üzerinde istenen işlemi gerçekleştirme iznine sahip olup olmadığı konusunda bir yetkilendirme kararı verir. Üyenin isteği gerçekleştirmesine izin verilip verilmeyeceği, üyenin atanan rolüne bağlıdır. Her rol bir izinler topluluğudur ve bir üyeye rol atadığınızda, o üyeye o rol için tüm izinleri vermiş olursunuz.

Üyeler

Firebase IAM'yi kullanarak üyelerinize roller (ve bunların doğal izinlerini) atarsınız. Üyeler aşağıdaki türlerden olabilir :

  • Google hesabı
  • hizmet hesabı
  • Google grubu

Roller

Proje üyelerinize roller aracılığıyla izinler verilir. Rol, bir izinler topluluğudur. Bir üyeye rol atadığınızda, o üyeye rolün içerdiği tüm izinleri verirsiniz.

Firebase IAM, aşağıdaki rol türlerini destekler:

  • Temel roller : Temel Sahip , Düzenleyici ve Görüntüleyici rolleri (önceden "ilkel" roller olarak adlandırılırdı).

  • Önceden tanımlanmış roller : Temel rollerden daha ayrıntılı erişim kontrolü sağlayan, Firebase'e özel seçilmiş roller. Firebase şunları sunar:

  • Özel roller : Kuruluşunuzun belirli gereksinimlerini karşılayan bir dizi izinleri uyarlamak için oluşturduğunuz tamamen özelleştirilmiş roller.

Rol değiştirme gecikmesi

Bir üyenin rol atamasını değiştirirseniz, değişikliğin geçerlilik kazanması 5 dakika kadar sürebilir.