Ortamlara genel bakış
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Üretim uygulamaları için net bir geliştirme iş akışı oluşturmanız gerekir. Özellikle uygulamanızda birden fazla kişi çalışıyorsa bu iş akışı önemlidir. Geliştirme iş akışı genellikle birden fazla ortamın ayarlanmasını ve yönetilmesini içerir.
Firebase, geliştirici iş akışları ve bileşen ortamları için farklı destek düzeylerine sahiptir. Bu sayfadaki geliştirici iş akışı terimlerini ve varsayımlarını öğrendikten sonra Firebase projesi ve uygulamalarınızı ayarlamak için genel en iyi uygulamalarımıza ve genel güvenlik yönergelerimize göz atın.
Ortamlar hakkında
Yazılım geliştirmede ortam, bir uygulama örneğini veya uygulama sistemini çalıştırmak için gereken tüm donanım ve yazılımlardır.
Bir dizi ortam, kullanıcıları etkilemeden yazılım geliştirme ve test etme için izolasyon sağlar. Aşağıdaki diyagramda gösterildiği gibi, ortamlar genel olarak üretim öncesi veya canlı sürüm olarak kabul edilir ve gerektiği kadar üretim öncesi ortamınız olabilir. Şemada ayrıca her bir ortam türüyle ilişkili yaygın uygulamalar ve özellikler de açıklanmaktadır.
Bir özelliği veya sürümü bu ortamlardan üretime geçirme sürecine dağıtım ardışık düzeni adı verilir.
Ortam türleri
Ortam, uygulamanızı çalıştırmak ve desteklemek için gereken temel altyapı, uygulamanızın kodu ve verilerinden oluşur. Her ortam türünde kullanılan veri türleriyle ilgili ipuçları da dahil olmak üzere bazı yaygın ortamların açıklamalarını incelemek için aşağıdaki terimlerin her birini genişletin.
Geliştirme (dev) ortamları
Her geliştiricinin, değişiklikleri oluşturulurken test etmek için güvenli ve izole bir yer olan geliştirme ortamına ihtiyacı vardır. İdeal olarak, ekibinizdeki her geliştiricinin kendi geliştirme ortamına erişimi olmalıdır. Ayrıca, geliştirme ortamı yerel bir örnekse geliştirici çok daha hızlı yineleme yapabilir.
Geliştirme ortamındaki veriler genellikle üretim verilerine benzeyen verilerle doldurulur ancak hiçbir zaman gerçek kullanıcı verilerini içermemelidir. Ayrıca, geçmişte hatalara neden olmuş veriler (ör. çok uzun dizeler) de içerebilir.
Test ve QA ortamları
Otomatik testleriniz varsa bu testleri çalıştırabileceğiniz bir ortama ihtiyacınız vardır ve test ortamını her başlattığınızda verileri sıfırlamanız gerekir.
Kalite güvencesi mühendisleriniz varsa hepsinin kullandığı tek bir ortama veya yeni bir sürüm adayını test etmek için ayrı ortamlara ihtiyaç duyabilirler.
Test ve kalite güvencesi ortamlarındaki veriler, genellikle üretim verilerini temsil eden kaliteli verilerle birlikte, uç durumları temsil eden veriler ve geçmişte hatalara neden olan veri örnekleriyle doldurulur.
Hazırlama ortamları
Bir sürümün üretimde nasıl çalışacağına dair gerçekçi testler yapmak için üretim altyapısını mümkün olduğunca yakından taklit eden bir hazırlık ortamına ihtiyacınız vardır. Belirli entegrasyonları ayrı ayrı test etmeniz gerekiyorsa birden fazla hazırlama örneğinizin olması normaldir.
Hazırlık ve üretim ortamları arasındaki yaygın farklar şunlardır:
Hazırlama ortamında, yan etkilere neden olabilecek bazı özellikler veya entegrasyonlar eksik olabilir. Örneğin, hazırlama ortamı e-posta göndermeyecek şekilde ayarlanmış olabilir.
Hazırlama ortamında anonimleştirilmiş veriler olabilir. Veriler sahte olabilir ancak gerçekçi olmalıdır. Hazırlık ortamı, sorunları güvenli bir şekilde ayıklayabileceğiniz bir yer olduğundan hazırlık verilerine, üretim verilerine kıyasla daha geniş bir ekip erişimi verebilirsiniz. Bu nedenle, kullanıcı gizliliğini korumak için hazırlık aşamasında gerçek kullanıcı verilerini kullanmamalısınız.
Üretim (prod) ortamları
Bakımını yaptığınız her uygulama için tek bir üretim ortamına ihtiyacınız vardır. Bu, kullanıcılarınızın etkileşimde bulunduğu örnektir.
Verileri değiştirebileceğiniz, silebileceğiniz ve/veya yeniden oluşturabileceğiniz diğer ortamlardan farklı olarak, üretim ortamınızdaki veriler çok önemlidir. Üretim verilerinizin kaybolması veya değiştirilmesi kullanıcılarınızı doğrudan etkiler.
Firebase konsolunda, üretim ortamınızla ilişkili Firebase projesini "üretim" ortam türü olarak etiketlemenizi öneririz. Bu etiket, değişikliklerin ilişkili üretim uygulamalarınızı ve verilerini etkileyebileceğini size ve ekip arkadaşlarınıza hatırlatmanıza yardımcı olabilir.
Sonraki adımlar
Firebase projeleri oluşturmayla ilgili genel en iyi uygulamalarımızı inceleyin. Bu kılavuzda Firebase proje hiyerarşisi, uygulama varyantlarınızı kaydetme ve çoklu kiracılık ile ilgili soruların yanıtları verilmektedir.
Farklı ortamlar için genel güvenlik kurallarını inceleyin. Her ortamın ve verilerinin güvenli olduğundan emin olmak istiyorsunuz.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-04-20 UTC."],[],[]]