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 برای پخش مستقیم و پیش نمایش کانال ها مستقر شوید

از طریق GitHub Action می توانید استقرارها را در میزبانی Firebase ادغام کنید. در اینجا این GitHub Action می تواند برای شما انجام دهد:

  • یک کانال پیش نمایش جدید (و URL پیش نمایش مربوطه) برای هر PR در مخزن GitHub شما ایجاد می کند.

  • با آدرس پیش نمایش یک نظر به روابط عمومی اضافه می کند تا شما و هر داور بتوانید تغییرات PR را در نسخه "پیش نمایش" برنامه خود مشاهده و آزمایش کنید.

    تصویر نظر GitHub Action PR با URL پیش نمایش

  • نشانی اینترنتی پیش نمایش را با تغییرات انجام شده در هر مرتبه با استقرار خودکار در کانال پیش نمایش مرتبط ، به روز می کند. URL با هر تعهد جدید تغییر نمی کند.

  • (اختیاری) اعزام وضعیت فعلی مخزن گیتهاب خود را به کانال زندگی می کنند خود را هنگامی که روابط عمومی با هم ادغام شدند است.

یادآوری: هنگامی که با استفاده از URL پیش نمایش، تعامل برنامه خود را با منابع باطن واقعی از پروژه فایربیس خود را.

برای استقرار در Firebase Hosting ، GitHub Action را تنظیم کنید

  1. یک مخزن GitHub (عمومی یا خصوصی) ایجاد کنید یا از یک موجود استفاده کنید. شما باید مجوزهای مدیریت مخزن را داشته باشید.

  2. در یک نسخه محلی از مخزن خود را، راه اندازی فایربیس میزبانی با استفاده از firebase init فرمان .

    • اگر میزبانی را راه اندازی نکرده اید ، این نسخه از فرمان را از ریشه فهرست محلی خود اجرا کنید:

      firebase init hosting
    • اگر تا به حال میزبانی را راه اندازی کرده اید ، فقط باید قسمت GitHub Action میزبانی را تنظیم کنید. این نسخه از فرمان را از ریشه فهرست محلی خود اجرا کنید:

      firebase init hosting:github
  3. دستورات CLI را دنبال کنید ، و فرمان به طور خودکار تنظیم GitHub Action را بر عهده می گیرد:

    • یک حساب سرویس در پروژه Firebase شما با مجوز برای استقرار در Firebase Hosting ایجاد می کند.

    • کدگذاری که کلید ها و ارسال آن را به مخزن گیتهاب مشخص به عنوان یک JSON حساب سرویس مخفی گیتهاب .

    • می نویسد گیتهاب گردش کار yaml فایلهای پیکربندی که راز به تازگی ایجاد شده مرجع است. این فایلها GitHub Action را برای پیاده سازی در Firebase Hosting پیکربندی می کنند.

  4. در گیتهاب، ایجاد یک شعبه جدید و مرتکب گردش کار yaml فایل های ایجاد شده توسط CLI.

  5. شعبه را در مخزن GitHub خود منتشر کنید.

  6. ادغام شعبه

خودشه! هرگونه روابط عمومی بعدی در این repo GitHub به طور خودکار "URL پیش نمایش" خود را دریافت می کند!

درباره GitHub Action بیشتر بدانید

  • Firebase "استقرار در میزبانی Firebase" GitHub Action را به عنوان یک پروژه منبع باز نگه می دارد. مشاهده کد منبع

  • اقدام GitHub "استقرار در میزبانی Firebase" امکان پیکربندی بیشتری را فراهم می کند ، مانند سفارشی سازی تاریخ انقضا برای یک کانال پیش نمایش یا تنظیم یک کانال غیر زنده برای استقرار در زمان ادغام روابط عمومی. با گزینه های پیکربندی موجود آشنا شوید.

  • اطلاعات بیشتر در مورد عملیات گیتهاب ، به طور کلی.