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 bakış aşağıda verilmiştir:
Firebase App Hosting: Dinamik Next.js ve Angular uygulamalarını yayınlamak için ideal olan App Hosting, yerleşik çerçeve desteği, GitHub entegrasyonu ve Firebase Authentication, Cloud Firestore ve Vertex AI in Firebase gibi diğer Firebase ürünleriyle entegrasyon sunar.
App Prototyping agent ile bir Next.js uygulaması geliştirdiyseniz uygulamanızı doğrudan Firebase Studio'dan birkaç tıklamayla yayınlayabilirsiniz.
Firebase Hosting: Web uygulamalarını, statik web içeriklerini (HTML, CSS, JavaScript, resimler ve diğer statik öğeler) ve tek sayfalık uygulamaları barındırmak için idealdir. Firebase Hosting, küresel bir CDN, ücretsiz SSL sertifikaları ve özel alan 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'yi kullanın. Herhangi bir platformda çalışabilen ölçeklenebilir ve taşınabilir uygulamalar yayınlamak için iyi bir seçimdir.
Diğer dağıtım seçenekleri: Diğer platformlar veya kendi sunucunuz da dahil olmak üzere istediğiniz barındırma çözümüne dağıtın.
Firebase App Hosting ile uygulamanızı yayınlama ve izleme
App Prototyping agent ile bir uygulama oluşturursanız doğrudan Firebase Studio'den Firebase App Hosting'a yayınlayabilirsiniz.
Uygulamanızı App Hosting ile yayınlama
App Hosting'ü ayarlarken Firebase Studio sizin için bir Firebase projesi oluşturur ve Cloud Billing hesabı bağlama konusunda size yol gösterir.
Uygulamanızı Firebase App Hosting'te yayınlamak için:
Yeni bir Firebase projesi oluşturmak ve kuruluma başlamak için Yayınla'yı tıklayın.App Hosting Uygulamanızı yayınlama bölmesi görünür.
Firebase projesi adımında, sizin için oluşturulan Firebase projesinin adını not edin ve Sonraki'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şlem, yeni bir self servis Cloud Billing hesabı oluşturabileceğiniz Google Cloud konsolunu açar. Hesabı oluşturduktan sonra Firebase Studio adresine dönün ve Cloud Billing'yi bağla listesinden hesabı seçin.
İleri'yi tıklayın. Firebase Studio, faturalandırma hesabını Workspace hesabınızla ilişkili projeye bağlar. Bu proje, Gemini API anahtarını otomatik olarak oluşturduğunuzda veya Yayınla'yı tıkladığınızda oluşturulur. Ardından App Hosting, Google Cloud'te uygulamanız için tümüyle yönetilen bir ortam oluşturur.
İlk kullanıma sunma işleminizi oluşturun'u tıklayın. Firebase Studio, App Hosting kullanıma sunma sürecini başlatır. Bu işlemin tamamlanması on dakikayı bulabilir. Arka planda neler olduğu hakkında daha fazla bilgi edinmek için App Hosting derleme süreci başlıklı makaleyi inceleyin.
Kullanıma sunma işlemi tamamlandığında, App Hosting gözlemlenebilirlik tarafından desteklenen bir URL ve uygulama analizleriyle birlikte Uygulamaya genel bakış 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 konsoluna özel bir alan adı ekleyebilirsiniz.
App Hosting hakkında daha fazla bilgi için App Hosting ve işleyiş şekli hakkında bilgi edinme başlıklı makaleyi inceleyin.
App Hosting gözlemlenebilirliğiyle uygulamanızı izleme
App Hosting Uygulamaya genel bakış paneli, uygulamanızla ilgili temel metrikleri ve bilgileri sunarak App Hosting'ın yerleşik gözlemlenebilirlik araçlarını kullanarak web uygulamanızın performansını izlemenize olanak tanır. Siteniz kullanıma sunulduktan sonra Yayınla'yı tıklayarak genel bakış sayfasına erişebilirsiniz. Bu panelden şunları yapabilirsiniz:
- Uygulamanızın yeni bir sürümünü yayınlamak için Yayın oluştur'u tıklayın.
- Uygulamanızın bağlantısını paylaşın veya Uygulamanızı ziyaret edin bölümünden uygulamanızı doğrudan açın.
- Toplam istek sayısı ve en son kullanıma sunma işleminizin durumu da dahil olmak üzere uygulamanızın son 7 gündeki performansının özetini inceleyin. Firebase Konsolu'nda 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ığı istek sayısının HTTP durum koduna göre ayrılmış grafiğini görüntüleyin.
Uygulamaya genel bakış panelini kapatırsanız Yayınla'yı tıklayarak dilediğiniz zaman yeniden açabilirsiniz.
App Hosting kullanıma sunma işlemlerini yönetme ve izleme hakkında daha fazla bilgi edinmek için Kullanıma sunma işlemlerini ve sürümleri yönetme başlıklı makaleyi inceleyin.
App Hosting sitenizi geri alma
Uygulamanızın art arda gelen sürümlerini App Hosting'e dağıttıysanız uygulamayı önceki sürümlerden birine geri döndürebilirsiniz. İsterseniz kaldırabilirsiniz.
Yayınlanan bir siteyi geri almak için:
Firebase konsolunda App Hosting'i açın.
Uygulamanızın arka ucunu bulun, Görüntüle'yi ve ardından Yayınlamalar'ı 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çin ve onaylayın.
Dağıtım ve sürümleri yönetme başlıklı makalede daha fazla bilgi edinebilirsiniz.
App Hosting alanınızı web'den kaldırmak için:
Firebase Konsolu'nda App Hosting'i 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
simgesini tıklayın, ardından Alanı devre dışı bırak'ı seçin ve onaylayın.
Bu işlem, alanınızı web'den kaldırır. App Hosting arka uç sunucunuzu tamamen kaldırmak için Arka uç sunucusunu silme başlıklı makaledeki talimatları uygulayın.
Firebase Hosting
Firebase Studio çalışma alanınızdan web uygulamalarını Firebase Hosting'te yayınlayabilirsiniz. Firebase Hosting'te bir web uygulaması yayınlamadan önce bir Firebase projesi oluşturun ve uygulamanızı kaydedin.
Gerekli Firebase proje izinlerine sahip değilseniz Firebase konsolundaki Kullanıcılar ve İzinler sayfasında Firebase proje sahibinden size uygun rolü atamasını isteyebilirsiniz. Sahibi bulma veya atama dahil olmak üzere Firebase projenize erişme hakkında sorularınız varsa İzinler ve Firebase projelerine erişim başlıklı makaleyi inceleyin.
Uygulamanızı Firebase Studio'dan Firebase Hosting'e dağıtmak için:
Firebase Studio çalışma alanınızı açın. App Prototyping agent kullanıyorsanız Code görünümünü açmak için
Koda Geç'i tıklayı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 talimatları uygulayın.
Firebase Hosting'i başlat'ı tıklayın ve dağıtım yapılandırmanızı ayarlamak için Terminal penceresindeki talimatları 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ğıtmadan ö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 Code görünümünü açmak için
Koda Geç'i tıklayın.
Gezinme bölmesinde Firebase Studio simgesini tıklayarak Firebase Studio panelini açın ve Cloud Run'ye dağıt'ı tıklayın.
Bu çalışma alanının, Google Hesabımı kullanarak Google Cloud kaynaklarına erişmesine izin ver'i ve ardından iletişim kutularından faturalandırmanın etkin olduğu bir Google Cloud projesini seçin.
Firebase Studio panelinin Cloud Run bölümünden Kimlik doğrula'yı tıklayın ve kimlik doğrulama istemlerini uygulayın.
Yayınla'yı tıklayın ve dağıtım yapılandırmanızı ayarlamak ve uygulamanızı dağıtmak için istemleri uygulayın.