Firebase App Hosting

Firebase App Hosting, dinamik öğelerin geliştirilmesini ve dağıtılmasını Yerleşik çerçeve desteği sunan Next.js ve Angular uygulamaları, GitHub ve entegrasyon gibi diğer Firebase ürünleriyle entegrasyon Authentication, Cloud Firestore ve Vertex AI in Firebase.

Kullanmaya başlama

 

Temel özellikler

GitHub entegrasyonu Uygulamanızın yeni bir sürümünü kullanıma sunmak için gereken tek şey Git kaydıdır. App Hosting şu işlemleri her yaptığınızda otomatik olarak dağıtılabilir: aktarmanızı sağlar.
Google Cloud tarafından destekleniyor App Hosting, Google Cloud Hizmet Şartları'nı kullanır ve uygulamanızı dağıtır Google Cloud ürünler. Uygulamalar Cloud Build ile geliştirildi, Cloud Run tarihinde sunuldu ve Cloud CDN'de önbelleğe alındı. Cloud Secret Manager gibi entegre hizmetler, API anahtarlarınızı güvende tutar.
Yapay zeka destekli özellikleri geniş ölçekte gönderin Gemini'ın kullanıldığı yapay zeka örnekleriyle başlayın. API uç noktanızın API anahtarını Cloud Secret Manager ile koruyun ve Uygulama Barındırma'nın akış desteği, siz uygulamaları izlerken yükleme sürelerinin Uygulamanıza üretken yapay zeka özellikleri ekleyin.
Firebase konsol entegrasyonu Derleme ve kullanıma sunma işlemlerinizi Firebase konsolunda izleyerek şunları yapabilirsiniz: neler olup bittiğini her zaman öğrenebilirsiniz. Günlüklere ve metriklere erişin, özel bir alan ekleyin, ve Firebase konsolundan kullanıma sunumları manuel olarak tetikleyebilirsiniz.

Nasıl çalışır?

  1. Firebase konsolunu veya Firebase KSA'yı kullanarak Deponuzdaki Firebase GitHub uygulamasını kullanın.
  2. Yine Firebase konsolunda veya Firebase KSA'da bir için depo ve canlı dal ile Firebase App Hosting arka ucu sürekli dağıtım. App Hosting, arka ucunuzun kullanıma sunulması için varsayılan bir kullanıma sunma politikası oluşturur hedefe yönelik bir değişiklik aktarıldığında hemen trafiğin% 100'üne görebilirsiniz.
  3. Canlı şubenize bir kayıt aktarıldığında Google Cloud Developer Connect Firebase App Hosting adresine bir etkinlik gönderir.
  4. Bu etkinliğe yanıt olarak Firebase App Hosting, şunun için yeni bir kullanıma sunma işlemi başlatıyor: son kaydınız.
  5. Firebase App Hosting, kaydınız için yeni bir Cloud Build İşi oluşturur. Bu işte hangi çerçevenin kullanıldığını açık kaynak Buildpack'ler belirler uygulamanızda bir container ve yapılandırma ( ortam değişkenleri, gizli anahtarlar, minimum veya maksimum örnek sayısı, eşzamanlılık bellek, CPU) seçebilirsiniz.
  6. Cloud Build işi tamamlandıktan sonra, kapsayıcınız Firebase App Hosting öğesine ayrılmış Artifact Registry deposu. Firebase App Hosting, şuraya yeni bir Cloud Run Düzeltmesi ekler: Resminizi ve yapılandırmanızı kullanan Cloud Run hizmeti. Bir Cloud Run Düzeltmenin iyi olduğu doğrulandı, Firebase App Hosting, trafik yapılandırmasını tüm yeni kullanıcıları işaret edecek şekilde değiştirir yeni Cloud Run Düzeltmenize yönelik istek. Bu noktada kullanıma sunma tamamlandı.
  7. Firebase App Hosting üzerinde barındırılan bir web sitesine istek gönderildiğinde, isteği, Cloud CDN'in etkin olduğu Google Cloud Yük Dengeleyici tarafından sunulur. Önbelleğe alınmamış istekler kaynak sunucuya gönderilir ve istek kaynak sunucuya gönderilir. Cloud Run hizmetiniz.

Uygulama yolu

Firebase'i ayarlayın Henüz yoksa bir Firebase projesi oluşturun ve Blaze fiyatlandırma planını etkinleştirmelidir.
App Hosting ayarlarını yapın Firebase konsolu veya Firebase KSA ile bir App Hosting arka uç. Bu bölüm, uygulamanız için GitHub deposunun bağlantısı da dahil olmak üzere uygulamanızdır.
Uygulamanızı yönetme ve izleme Bir App Hosting arka ucu oluşturmayı tamamladığınızda uygulamanız alt alan adına sahip olabilir ve o alanla ilgili ayrıntıları Firebase konsolunda kullanıma sunmayı öğreneceksiniz. URL parametrelerinin Google tarafından nasıl ele alınmasını istediğinizi belirtmek için Google Cloud konsolu günlüklerinizi görüntüleyin ve günlüklerinizde arama yapın.
Uygulamanızı geliştirme App Hosting, her kaydetme işleminde otomatik olarak yeni bir kullanıma sunma başlatır canlı şubenize aktarılır.

Sonraki adımlar

  • Uygulamaları dağıtmaya başlayın.
  • Şunu entegre eden bir App Hosting codelab'ini deneyin: Firebase Authentication ve Google AI özelliklerine sahip barındırılan uygulama: Next.js | Açısal