Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

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 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.

  • (İsteğe bağlı) PR birleştirildiğinde GitHub deponuzun mevcut durumunu canlı kanalınıza dağıtır.

Hatırlatıcı: Önizleme URL'lerini kullanırken uygulamanız, Firebase projenizin gerçek arka uç kaynaklarıyla etkileşime girer.

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

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

  2. firebase init yerel bir sürümünde, firebase init komutunu kullanarak firebase init .

    • 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.

    • Bu hizmet hesabının JSON anahtarını şifreler ve bunu GitHub sırrı olarak belirtilen GitHub deposuna yükler.

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

  4. GitHub'da yeni bir dal oluşturun ve CLI tarafından oluşturulan iş akışı yaml dosyalarını uygulayın.

  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