Üretim uygulamaları için net bir geliştirme iş akışı oluşturmanız gerekir:
uygulamanızda çalışan birden fazla kişi varsa. Geliştirme iş akışı
genellikle birden fazla ortam oluşturup yönetmeyi içerir.
Firebase'de, geliştirici iş akışları ve Firebase için Google Analytics
önemli bir rol oynar. Geliştirici iş akışı şartlarını öğrendikten sonra,
varsayımlarda bulunmak için
genel en iyi uygulamalar
ve
genel güvenlik yönergelerine
Firebase projesi oluşturun.
Ortamlar hakkında
Yazılım geliştirmede ortam; tüm donanım ve yazılımları
veya Search Ads 360'a yönelik bir uygulama veya
izin verir.
Bir dizi ortam, yazılım geliştirmek ve test etmek için yalıtım sağlar
en iyi uygulamaları paylaşacağız. Aşağıdaki şemada gösterildiği gibi, bir
hem prodüksiyon öncesi hem de üretim olarak kabul edilir.
sayıda üretim öncesi ortamına sahip olmalıdır. Diyagramda ayrıca,
her ürünle ilişkili
ortak uygulamaları ve özellikleri
ortam türüne göre değişebilir.
Bir özelliği veya sürümü bu ortamlar aracılığıyla ilerletme süreci
üretime dağıtım ardışık düzeni adı verilir.
Ortam türleri
Ortam, çalıştırmanız gereken temel altyapıdan oluşur.
ve uygulamanızı, kodunu ve verilerini desteklemeniz gerekir. Her bir
aşağıdaki terimler dahil olmak üzere bazı yaygın ortamların açıklamalarını incelemek için:
her ortam türünde kullanılan veri türleriyle ilgili ipuçları alabilirsiniz.
Geliştirme (geliştir) ortamları
Her geliştiricinin bir geliştirme ortamına ihtiyacı vardır; bu, test için güvenli ve izole bir yer
geliştirilmeye devam ediyor. İdeal olarak, ekibinizdeki her geliştiricinin
ortama aktarabilmelidir. Ayrıca, geliştirme ortamı yerel bir örnekse
geliştiriciler çok daha hızlı iterasyonlar yapabilir.
Geliştirme ortamındaki veriler, genellikle
ancak hiçbir zaman gerçek kullanıcı verilerini içermemeli dışı verilerdir. Ayrıca
geçmişte hatalara yol açan verileri (örneğin, çok uzun dizeler) içerebilir.
Test ve kalite güvencesi ortamları
Otomatik testleriniz varsa bu testlerin çalıştırılacağı bir ortama
gerekir ve testi her başlatışınızda verileri sıfırlamanız
bahsedeceğim.
Kalite güvencesi mühendisleriniz varsa hepsinin kullandığı bir ortama ihtiyaç duyabilirler veya
yeni bir yayın adayını test etmek için ayrı ayrı ortamlara ihtiyaç duyabilirler.
Test ve kalite güvencesi ortamlarındaki veriler;
genel olarak üretim verilerini temsil eden ve bu verileri temsil eden verilerle
ve geçmişte hatalara neden olan veri örneklerini içerir.
Hazırlık ortamları
Bir sürümün üretimde nasıl çalışacağına dair gerçekçi testler için bir hazırlık sürümü gerekir
mümkün olduğunca yakın bir ortam tasarlamaya çalışın. İnsanların
test etmeniz gerektiğinde birden fazla hazırlık örneğine
en iyi uygulamaları paylaştık.
Hazırlık ile üretim arasındaki yaygın farklılıklar şunlardır:
Hazırlık aşamasında hataya neden olabilecek bazı özellikler veya entegrasyonlar eksik olabilir
hoşuma gidiyor. Örneğin, hazırlık, e-posta gönderilmeyecek şekilde ayarlanabilir.
Hazırlık aşamasında anonimleştirilmiş veriler bulunabilir; veriler sahte olabilir, ancak
somut olarak ortaya koyar. Hazırlık sorunları güvenli bir şekilde hata ayıklamak için kullanılan bir yer olduğundan,
hazırlık verilerine üretim verilerine göre daha geniş bir ekip tarafından erişilmesini sağlar. Dolayısıyla, kullanıcıları
hazırlık aşamasında gerçek kullanıcı verilerini kullanmamalısınız.
Üretim (ürün) ortamları
Bakımını yaptığınız her uygulama için tek bir üretime ihtiyacınız vardır
bahsedeceğim. Bu, kullanıcılarınızın etkileşim kurduğu örnektir.
Değiştirebileceğiniz, silebileceğiniz ve/veya yeniden oluşturabileceğiniz diğer ortamların aksine
üretim ortamınızdaki veriler çok önemlidir; değiştirme veya kaybetme
Üretim verileriniz kullanıcılarınızı doğrudan etkileyecektir.
Firebase konsolunda, ilişkili Firebase projesini etiketlemenizi öneririz
olarak üretim ortamınızla
"üretim" ortam türü. Bu etiket
ekibinize ve arkadaşlarınıza, herhangi bir değişikliğin çalışma biçiminizi
ve bunların verileri hakkında
bilgi edineceksiniz.
Sonraki adımlar
Genel en iyi uygulamalarımızı inceleyin
. Bu kılavuzda Firebase ile ilgili sorular yanıtlanmaktadır.
uygulama varyantlarınızı kaydetme ve çok kiracılı yapı gibi konuları ele aldık.
Genel güvenlik yönergelerini inceleyin
farklı ortamlar için geçerlidir. Her bir ortamın ve bu ortamın
emin olmanız gerekir.