Firebase projeleri oluşturmak için genel en iyi uygulamalar

Bu sayfada, Firebase'i ayarlamak için genel ve üst düzey en iyi uygulamalar yer almaktadır. ve uygulamalarınızı bir projeye kaydettirmek geliştirme iş akışını farklı ortamlar kullanır. Bu konudaki en iyi uygulamaları öğrendiğinizde, daha fazla bilgi edinmek için genel güvenlik yönergelerine bakın.

Firebase projelerinin hiyerarşisini anlama

Aşağıdakiler dahil olmak üzere Firebase projesinin temel hiyerarşisini gösteren şema
          kayıtlı uygulamaları ile sağlanan kaynakları ve
          hizmetler. Bu şema, bir Firebase projesinin temel hiyerarşisini gösterir. Önemli adımlar ilişkiler:

  • Firebase projesi tüm uygulamalarınız ve kaynaklarınız için bir kapsayıcı gibidir hizmetleri kapsar.

  • Bir Firebase projesine kayıtlı bir veya daha fazla Firebase Uygulaması olabilir (örneğin, bir uygulamanın hem iOS hem de Android sürümleri) ya da hem ücretsiz hem de ücretsiz bir uygulamanın ücretli sürümleri)

  • Aynı Firebase projesine kayıtlı tüm Firebase uygulamaları paylaşmak ve proje için sağlanan tüm kaynak ve hizmetlere erişim Aşağıda bazı örnekler verilmiştir:

    • Aynı Firebase projesine kayıtlı tüm Firebase uygulamaları aynı şeyi paylaşır. Firebase Hosting, Authentication, Realtime Database, Cloud Firestore ve Cloud Storage ve Cloud Functions.

    • Aynı Firebase projesine kayıtlı tüm Firebase uygulamaları ilişkilendirilir aynı Google Analytics mülküyle ilişkilendirilir. Burada, her Firebase uygulaması bu mülkte ayrı veri akışı olacak.

Google Cloud projesi bu hiyerarşinin hangi kısmında yer alır?

Diyagramda gösterilmeyen, Firebase proje hiyerarşisinin bir yönü bir Google Cloud projesiyle olan ilişki hakkında bilgi verilmektedir. Firebase projeleri, Aslında yalnızca Firebase'e özel ek bir Google Cloud projesi yapılandırmaları ve hizmetleri içerir. Aynı Firebase projesine kayıtlı tüm uygulamaların aynı zamanda aynı Google Cloud kaynaklarına ve hizmetlerine de erişebilirsiniz.

Firebase ve Google Cloud ilişkisi hakkında daha fazla bilgi edinmek için şu sayfayı ziyaret edin: Firebase projelerini anlama

Firebase projeleriyle uygulama varyantlarını kaydetme

Uygulama varyantlarınızı Firebase'e kaydettirmeyle ilgili bazı önemli ipuçlarını aşağıda bulabilirsiniz proje:

  • Bir Firebase projesine kaydedilen tüm uygulamaların platform varyantı olduğundan emin olun (ör. son kullanıcı bakış açısıyla) iOS'i kaydedin, Aynı uygulama veya oyunun aynı Firebase ile Android ve web sürümleri belirler.

  • Aynı Firebase'i paylaşabilecek birden fazla derleme varyantınız varsa kaynakları kullanıyorsanız varyantları aynı Firebase projesiyle kaydedin. Biraz aynı projede bir blog ve web uygulaması ya da hem ücretsiz hem de aynı projede aynı uygulamanın ücretli sürümlerini kullanabilirsiniz.

  • Sürüm durumuna dayalı birden fazla derleme varyantınız varsa (yukarıda belirtilen gibi genel son kullanıcı etkinliği veya erişimi yerine) her bir varyantını ayrı bir Firebase projesiyle test edebilirsiniz. Örneğin, hata ayıklama işleminiz sürüm derleme: Bu derlemelerin her birini kendi Firebase projesine kaydedin.

    • Sürüm durumuna dayalı derlemeler aynı Firebase kaynaklarını paylaşmamalıdır Çünkü hata ayıklama verilerinizin kirlenmesine ve hatta ürününüzü geçersiz kılmasına dışı verilerdir.

    • Bu derleme varyantlarının her birinin platform varyantları aynı Firebase projesi hakkında daha fazla bilgi edinin. Örneğin, hem iOS hem de Android'i "dev" içindeki hata ayıklama derlemeleri çünkü iki kullanıcı da etkileşime geçebildiğinden aynı üretim dışı verileri ve kaynakları içerir.

ziyaret edin.

Çok kiracılı yapıdan kaçınma

Çok kiracılı yapı, yapılandırma ve veri gizliliği konusunda ciddi sorunlara yol açabilir. analiz toplama, paylaşılan kimlik doğrulama ve ve güvenlik kurallarıyla ilgili zorluklar üzerine çalışmak için kullanır.

Genel olarak, bir uygulama grubu aynı verileri ve yapılandırmaları paylaşmıyorsa her uygulamayı farklı bir Firebase projesine kaydetmenizi önemle tavsiye ederiz.

Örneğin, beyaz etiketli bir uygulama geliştiriyorsanız her uygulama için Etiketli uygulamanın kendi Firebase projesi, iOS ve Android o etiketin sürümleri aynı Firebase projesinde olmalıdır. Her biri (gizlilik nedeniyle), bağımsız olarak etiketlenmiş bir uygulamanın diğerleri.

Sonraki adımlar