Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

GitHub çekme istekleri aracılığıyla canlı ve önizleme kanallarına dağıtın

Dağıtımları bir GitHub Eylemi aracılığıyla Firebase Hosting'e entegre edebilirsiniz. İşte bu GitHub Eyleminin sizin için yapabilecekleri:

  • GitHub deponuzdaki her PR için yeni bir önizleme kanalı (ve bununla ilişkili önizleme URL'si) oluşturur.

  • PR'ye önizleme URL'si ile bir yorum ekler, böylece siz ve her bir gözden geçiren, PR değişikliklerini uygulamanızın bir "önizleme" sürümünde görüntüleyebilir ve test edebilirsiniz.

    Önizleme URL'si ile GitHub Action PR yorumunun resmi

  • İlişkili önizleme kanalına otomatik olarak dağıtarak önizleme URL'sini her bir kaydetmedeki değişikliklerle günceller. URL, her yeni taahhütte değişmez.

  • PR birleşti edildiğinde (İsteğe bağlı) canlı kanalına GitHub repo mevcut durumunu Deploys.

Hatırlatma: önizleme URL'leri kullanırken, Firebase projenin gerçek arka uç kaynakları ile uygulama etkileşir.

Firebase Hosting'e dağıtmak için GitHub Eylemini ayarlayın

  1. Bir GitHub deposu (genel veya özel) oluşturun veya mevcut bir depoyu kullanın. Depo için yönetici izinlerine sahip olmanız gerekir.

  2. Senin repo yerel versiyonunda, kullanarak Barındırma Firebase kurmak firebase init komutu .

    • Barındırma'yı ayarlamadıysanız, yerel dizininizin kökünden komutun bu sürümünü çalıştırın:

      firebase init hosting
    • Hosting'i ZATEN kurduysanız, Hosting'in GitHub Eylem bölümünü ayarlamanız yeterlidir. Komutun bu sürümünü yerel dizininizin kökünden çalıştırın:

      firebase init hosting:github
  3. CLI istemlerini izleyin, komut GitHub Eylemini otomatik olarak ayarlayacaktır:

    • Firebase projenizde Firebase Hosting'e dağıtma iznine sahip bir hizmet hesabı oluşturur.

    • Hizmet hesabının JSON anahtarı ve bir olarak belirtilen GitHub deposuna yüklenenler bu şifreler GitHub sır .

    • GitHub iş akışı yazar yaml yeni oluşturulan gizli referans yapılandırma dosyalarını. Bu dosyalar, GitHub Eylemini Firebase Hosting'e dağıtılacak şekilde yapılandırır.

  4. GitHub'dan olarak, yeni bir şube oluşturmak ve iş akışı işlemek yaml CLI tarafından oluşturulan dosyaları.

  5. Şubeyi GitHub deponuzda yayınlayın.

  6. Şubeyi birleştir.

Bu kadar! Bu GitHub deposundaki herhangi bir sonraki PR otomatik olarak kendi "önizleme URL'sini" alacaktır!

GitHub Eylemi hakkında daha fazla bilgi edinin