Firebase Studio, projenizin ihtiyaçlarına en uygun yöntemi seçmenize olanak tanıyan birden fazla yayınlama seçeneği sunar. Kullanabileceğiniz seçeneklere genel bir bakış:
Firebase App Hosting: Dinamik Next.js ve Angular uygulamalarını yayınlamak için idealdir. App Hosting, yerleşik çerçeve desteği, GitHub entegrasyonu ve Firebase Authentication, Cloud Firestore ve Firebase AI Logic gibi diğer Firebase ürünleriyle entegrasyon sunar.
App Prototyping agent ile Next.js uygulaması geliştirdiyseniz birkaç tıklamayla doğrudan Firebase Studio üzerinden yayınlayabilirsiniz.
Firebase Hosting: Web uygulamalarını ve statik web içeriklerini (HTML, CSS, JavaScript, resimler ve diğer statik öğeler) ve tek sayfalık uygulamaları barındırmak için uygundur. Firebase Hosting, küresel bir CDN, ücretsiz SSL sertifikaları ve özel alan adı desteği aracılığıyla hızlı içerik yayınlama imkanı sunar.
Cloud Run: Container mimarisine alınmış uygulamaları dağıtmak için Cloud Run kullanın. Her platformda çalışabilen ölçeklenebilir ve taşınabilir uygulamalar yayınlamak için iyi bir seçenektir.
Diğer dağıtım seçenekleri: Diğer platformlar veya kendi sunucunuz da dahil olmak üzere, tercih ettiğiniz barındırma çözümüne dağıtın.
Firebase App Hosting ile uygulamanızı yayınlama ve izleme
Uygulamanızı test edip çalışma alanınızda memnun kaldıktan sonra Firebase App Hosting ile web'de yayınlayabilirsiniz.
App Hosting'ı ayarladığınızda Firebase Studio, sizin için bir Firebase projesi oluşturur (Gemini API anahtarı otomatik olarak oluşturularak daha önce oluşturulmamışsa) ve bir Cloud Billing hesabını bağlama konusunda size yol gösterir.
Uygulamanızı yayınlamak için:
Firebase projenizi oluşturmak ve uygulamanızı yayınlamak için Yayınla'yı tıklayın. Uygulamanızı yayınlayın bölmesi görünür.
Firebase projesi adımındaki App Prototyping agent, çalışma alanıyla ilişkili Firebase'i gösterir. Gemini API anahtar oluşturma sırasında proje oluşturmadıysa sizin için yeni bir proje oluşturur. Devam etmek için İleri'yi tıklayın.
Cloud Billing hesabını bağla adımında aşağıdakilerden birini seçin:
Firebase projenize bağlamak istediğiniz Cloud Billing hesabını seçin.
Cloud Billing hesabınız yoksa veya yeni bir hesap oluşturmak istiyorsanız Cloud Billing hesabı oluştur'u tıklayın. Bu işlemle Google Cloud konsolu açılır. Burada yeni bir self servis Cloud Billing hesabı oluşturabilirsiniz. Hesabı oluşturduktan sonra Firebase Studio adresine dönün ve Bağla Cloud Billing listesinden hesabı seçin.
İleri'yi tıklayın. Firebase Studio, faturalandırma hesabını, çalışma alanınızla ilişkili projeye bağlar. Bu proje, Gemini API anahtarı otomatik olarak oluşturduğunuzda veya Yayınla'yı tıkladığınızda oluşturulur.
başlıklı makaleden daha fazla bilgi edinin.Hizmetleri ayarlayın'ı tıklayın. Uygulama Prototipi Oluşturma aracısı, Firebase hizmetlerini sağlamaya başlar.
Hemen yayınla'yı tıklayın. Firebase Studio Firebase hizmetlerini kurar . Bu işlemin tamamlanması birkaç dakika sürebilir. Arka planda neler olduğu hakkında daha fazla bilgi edinmek için App Hosting derleme süreci başlıklı makaleyi inceleyin.
Yayınlama adımı tamamlandığında Uygulamaya genel bakış sayfası, App Hosting gözlemlenebilirlik özelliğiyle desteklenen bir URL ve uygulama analizleriyle birlikte gösterilir. Firebase tarafından oluşturulan alan adı yerine özel bir alan adı (ör. example.com veya app.example.com) kullanmak için Firebase konsolunda özel bir alan adı ekleyebilirsiniz.
App Hosting hakkında daha fazla bilgi için App Hosting ve nasıl çalıştığı hakkında bilgi başlıklı makaleyi inceleyin.
App Hosting gözlemlenebilirlik ile uygulamanızı izleme
Firebase Studio içindeki Uygulamaya genel bakış panelinde, uygulamanızla ilgili temel metrikler ve bilgiler yer alır. Bu sayede, App Hosting'ün yerleşik gözlemlenebilirlik araçlarını kullanarak web uygulamanızın performansını izleyebilirsiniz. Siteniz kullanıma sunulduktan sonra Yayınla'yı tıklayarak genel bakışa erişebilirsiniz. Bu panelden şunları yapabilirsiniz:
- Uygulamanızın yeni bir sürümünü yayınlamak için Yayınla'yı tıklayın.
- Uygulamanızın bağlantısını paylaşın veya Uygulamanızı ziyaret edin'de doğrudan açın.
- Uygulamanızın son 7 gündeki performansının özetini (toplam istek sayısı ve en son kullanıma sunma işleminizin durumu dahil) inceleyin. Firebase konsolunda daha fazla bilgiye erişmek için Ayrıntıları göster'i tıklayın.
- Uygulamanızın son 24 saat içinde aldığı isteklerin sayısının HTTP durum koduna göre dökümünü içeren bir grafik görüntüleyin.
Uygulamaya genel bakış panelini kapatırsanız Yayınla'yı tıklayarak istediğiniz zaman yeniden açabilirsiniz.
App Hosting dağıtımlarını yönetme ve izleme hakkında daha fazla bilgi edinmek için Dağıtımları ve yayınları yönetme başlıklı makaleyi inceleyin.
App Hosting sitenizi geri yükleme
Uygulamanızın ardışık sürümlerini App Hosting'ya dağıttıysanız önceki sürümlerden birine geri dönebilirsiniz. İsterseniz kaldırabilirsiniz.
Yayınlanan bir siteyi geri döndürmek için:
Uygulamanızın arka ucunu bulun, Görüntüle'yi ve ardından Kullanıma sunumlar'ı tıklayın.
Geri dönmek istediğiniz dağıtımın yanındaki Diğer'i
tıklayın, ardından Bu derlemeye geri dön'ü seçip onaylayın.
Daha fazla bilgiyi Dağıtımları ve sürümleri yönetme başlıklı makalede bulabilirsiniz.
App Hosting alanınızı web'den kaldırmak için:
Firebase konsolunda App Hosting uygulamasını açın ve Firebase Studio uygulama bölümünde Görüntüle'yi tıklayın.
Arka uç bilgileri bölümünde Yönet'i tıklayın. Alanlar sayfası yüklenir.
Alanınızın yanındaki Diğer'i
tıklayın, ardından Alanı devre dışı bırak'ı seçin ve işlemi onaylayın.
Bu işlem, alanınızı web'den kaldırır. App Hosting arka uçunuzu tamamen kaldırmak için Arka ucu silme bölümündeki talimatları uygulayın.
Firebase Hosting
Web uygulamalarını Firebase Hosting'ya Firebase Studio çalışma alanınızdan yayınlayabilirsiniz. Bir web uygulamasını Firebase Hosting adresinde yayınlamadan önce Firebase projesi oluşturun ve uygulamanızı kaydedin.
Gerekli Firebase proje izinlerine sahip değilseniz bir Firebase proje sahibinden Firebase konsolundaki Kullanıcılar ve İzinler sayfasında size uygun rolü atamasını isteyebilirsiniz. Firebase projenize erişimle ilgili (ör. Sahip rolü olan kullanıcıyı bulma veya bu rolü atama) sorularınız varsa Firebase projelerine izinler ve erişim başlıklı makaleyi inceleyin.
Uygulamanızı Firebase Studio üzerinden Firebase Hosting'da dağıtmak için:
Firebase Studio çalışma alanınızı açın. App Prototyping agent kullanıyorsanız
Koda Geç'i tıklayarak Code görünümünü açın.
Gezinme bölmesinde Firebase Studio simgesini tıklayarak Firebase Studio panelini açın ve Firebase Hosting bölümünü genişletin.
Firebase'in kimliğini doğrula'yı tıklayın ve Firebase hesabınızın kimliğini doğrulamak için Terminal penceresindeki istemleri uygulayın.
BaşlatFirebase Hosting'ı tıklayın ve dağıtım yapılandırmanızı ayarlamak için Terminal penceresindeki istemleri uygulayın.
Uygulamanızı dağıtmak için Firebase Studio panelinin Firebase Hosting bölümünden Üretime Dağıt veya Kanala Dağıt'ı tıklayın.
Cloud Run
Cloud Run kullanarak dağıtım yapmadan önce Google Cloud projesi oluşturduğunuzdan ve Cloud Billing'ı etkinleştirdiğinizden emin olun.
Firebase Studio çalışma alanınızı açın. App Prototyping agent kullanıyorsanız
Koda Geç'i tıklayarak Code görünümünü açın.
Gezinme bölmesinde Firebase Studio simgesini tıklayarak Firebase Studio panelini açın ve Cloud Run'a dağıt'ı tıklayın.
Bu çalışma alanının, Google Hesabımı kullanarak Google Cloud kaynaklarına erişmesine izin ver'i seçin ve ardından iletişim kutularından faturalandırmanın etkin olduğu bir Google Cloud projesi seçin.
Firebase Studio panelinin Cloud Run bölümünde Authenticate'i (Kimlik doğrula) tıklayın ve kimlik doğrulamak için istemleri uygulayın.
Dağıt'ı tıklayın ve dağıtım yapılandırmanızı ayarlayıp uygulamanızı dağıtmak için istemleri uygulayın.