Mevcut bir Google Cloud projesiyle Firebase'i kullanmaya başlama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Firebase projesi, Firebase'e özgü bazı ek yapılandırmaların ve hizmetlerin etkinleştirildiği bir Google Cloud projesidir. Bu işlem genellikle Google Cloud projesine "Firebase ekleme" olarak adlandırılır. Bu sayfada, "Firebase'i nasıl ekleyeceğiniz" ve sık sorulan sorular (SSS) açıklanmaktadır.
Bir Google Cloud projesine Firebase eklediğinizde Firebase, tüm Firebase hizmetlerinin ve arayüzlerinin kullanımını basitleştirmek için çeşitli API'leri otomatik olarak etkinleştirir ve hizmet hesapları oluşturur. Firebase ayrıca Google Cloud konsolunun IAM ve Yönetici > Etiketler sayfasında projenize bir firebase:enabled etiketi ekler. "Firebase eklediğinizde" ne olacağı hakkında daha fazla bilgi edinin.
Firebase projesi ile Google Cloud projesi arasındaki ilişki
Firebase projesi bir Google Cloud projesi olduğundan:
Firebase KSA,
gcloud CLI
ve Google'ın herhangi bir Terraform kaynağını kullanarak projeyle etkileşim kurabilirsiniz.
Projede hem Firebase hem de Google Cloud ürünlerini ve API'lerini kullanabilirsiniz.
Projenin IAM izinleri ve rolleri Firebase ile Google Cloud arasında paylaşılır. Bir proje üyesinin (yani bir alt öğenin) Google Cloud projenize erişimi, Firebase projeniz için de geçerli olur (veya tam tersi).
Projenin faturalandırması Firebase ve Google Cloud arasında paylaşılır. Google Cloud projenizde faturalandırma etkinleştirilmişse Firebase projeniz, Firebase'in kullandıkça öde Blaze fiyatlandırma planına dahil edilir.
Projenin benzersiz tanımlayıcıları (ör. proje numarası ve proje kimliği) Firebase ve Google Cloud arasında paylaşılır.
Google Cloud projenize uygulanan tüm kaynak hiyerarşileri (ör. kuruluş, klasörler vb.) Firebase projenize de uygulanır.
Proje silindiğinde Firebase ve Google Cloud genelinde silinir.
Projedeki bir kaynağın veya verinin silinmesi ya da değiştirilmesi Firebase ve Google Cloud genelinde geçerli olur.
Mevcut bir Google Cloud projesine Firebase ekleme
Aşağıdaki seçeneklerden birini kullanarak mevcut bir Google Cloud projesine "Firebase ekleyebilirsiniz". Google Cloud projesine Firebase eklemek için gerekli izinlere sahip olduğunuzdan emin olun.
Mevcut bir Google Cloud projesine "Firebase ekledikten" sonra bu işlemin geri alınamayacağını (yani Google Cloud projesinden "Firebase'i tamamen kaldıramayacağınızı") unutmayın. Daha fazla bilgi edinmek için bu SSS sayfasına göz atın.
Firebase'i kullanmaya başlamak için Firebase Hizmet Şartları'nı kabul etmek zorunlu mu?
Bir Google Cloud projesinde Firebase'in tüm özelliklerine erişmek ve bunları kullanmak için Firebase Hizmet Şartları'nı kabul etmeniz gerekir. Mevcut bir Google Cloud projesine "Firebase eklemek" için Firebase Şartları'nı da kabul etmeniz gerekir.
Erişiminiz olan proje sayısı ne olursa olsun Firebase Şartları'nı Google Hesabınız için yalnızca bir kez kabul etmeniz gerekir. Şartları kabul ettiğinizde, bunları Google Hesabınız için kabul etmiş olursunuz. Kabul işlemi, tüm proje üyeleri için proje düzeyinde değildir.
Firebase Şartları'nı Firebase Console'da aşağıdaki seçeneklerden birini kullanarak kabul edebilirsiniz. İstendiğinde Şartlar'ı kabul edin. Firebase Şartları'nı kabul etmeniz istenmiyorsa şartları zaten kabul etmişsiniz demektir.
Firebase konsolunu kullanarak yeni bir Firebase projesi oluşturun ve Firebase Şartları'nı kabul edin.
Firebase konsolunda mevcut bir Firebase projesini açın ve Firebase Şartları'nı kabul edin (örneğin, bir kullanıcı sizi projeye üye (yani asıl kişi) olmaya davet ettiğinde).
Firebase konsolunda mevcut bir Google Cloud projesini açın, projeye "Firebase'i ekleyin" ve Firebase Şartları'nı kabul edin.
"Firebase eklemek" için hangi izinler gerekir?
Mevcut bir Google Cloud projesine "Firebase eklemek" için proje üyesinin (yani bir alt öğenin) aşağıdaki IAM izinlerine sahip olması gerekir:
firebase.projects.update
resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
Düzenleyici ve Sahip IAM rolleri, varsayılan olarak bu izinleri içerir.
Firebase konsolu, mevcut Google Cloud projelerimin listesini neden yükleyemiyor?
Bu SSS, genellikle Firebase konsolunu kullanarak mevcut bir Google Cloud projesine "Firebase eklemeye" çalışıyorsanız ve binlerce Google Cloud projesine erişiminiz varsa geçerlidir.
Ancak firebase:enabled etiketini proje etiketleri listenize manuel olarak eklemek, Google Cloud projeniz için Firebase'e özgü yapılandırmaları ve hizmetleri etkinleştirmez. Bunun için Firebase konsolunu (veya ileri düzey kullanım alanları için Firebase CLI, Firebase Management REST API veya Terraform'u) kullanarak Firebase'i eklemeniz gerekir.
Mevcut bir Google Cloud projesine "Firebase eklediğinizde" ne olur?
Firebase projesi, Firebase'e özgü bazı ek yapılandırmaların ve hizmetlerin etkinleştirildiği bir Google Cloud projesidir. Mevcut bir Google Cloud projesine "Firebase eklediğinizde" Firebase, tüm Firebase hizmetlerinin ve arayüzlerinin kullanımını basitleştirmek için aşağıdaki işlemleri yapar:
Mevcut bir Google Cloud projesine "Firebase ekledikten" sonra bu işlem geri alınamaz
(yani Google Cloud projesinden "Firebase'i tamamen kaldıramazsınız").
"Firebase ekleme" işlemi, diğer Google Cloud özellikleri için kullanılabilecek API'leri ve arka uç hizmetlerini etkinleştirir. Etkinleştirilen tüm bu hizmetlerin devre dışı bırakılması, bağımlılıklar nedeniyle beklenmedik ve istenmeyen sonuçlara yol açabilir.
Mevcut bir Google Cloud projesine "Firebase eklenmesini" engelleyebilir miyim?
Mevcut bir Google Cloud projesine "Firebase ekleme" olasılığını engelleyemezsiniz ancak şunları yapabilirsiniz:
"Firebase eklemek" için gereken firebase.projects.update IAM iznine sahip proje üyelerini (yani, ana hesapları) sınırlayın.
Sonraki adımlar
Firebase projeleri hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklara göz atın:
Firebase projelerini anlama: Google Cloud ile ilişkileri, bir projenin temel hiyerarşisi, uygulamaları ve kaynakları dahil olmak üzere Firebase projeleriyle ilgili birkaç önemli kavram hakkında kısa genel bakışlar sunar.
Firebase projeleri oluşturmayla ilgili genel en iyi uygulamalar: Firebase projeleri oluşturma ve uygulamalarınızı bir projeye kaydetme ile ilgili genel, üst düzey en iyi uygulamaları sunar. Böylece farklı ortamlar kullanan net bir geliştirme iş akışına sahip olursunuz.
Uygulamalarınızı Firebase projenize kaydedip Firebase'e bağlayarak mobil ve web uygulamalarınızda Firebase'i kullanmaya başlayın:
iOS+ |
Android |
Web |
Flutter |
Unity |
C++.