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
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.