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

באפשרותך לשלב פריסות לאירוח Firebase באמצעות GitHub Action. הנה מה ש- GitHub פעולה זו יכולה לעשות בשבילך:

  • יוצר ערוץ תצוגה מקדימה חדש (וכתובת האתר המקדימה שלו) לכל יחסי ציבור במאגר GitHub שלך.

  • מוסיף תגובה ליחסי הציבור עם כתובת האתר לתצוגה המקדימה, כך שאתה וכל מבקר יכולים להציג ולבדוק את שינויי היח"צ בגרסת "תצוגה מקדימה" של האפליקציה שלך.

    תמונה של תגובה של GitHub Action PR עם כתובת אתר מקדימה

  • מעדכן את כתובת האתר של התצוגה המקדימה בשינויים מכל התחייבות על ידי פריסה אוטומטית לערוץ התצוגה המקדימה המשויך. כתובת האתר אינה משתנה עם כל התחייבות חדשה.

  • (אופציונלי) פורס את המצב הנוכחי של ריפו GitHub שלך לערוץ החי שלך כאשר מיזוג היח"צ.

תזכורת: בעת שימוש בכתובות אתרים מקדימות, האפליקציה שלך מקיימת אינטראקציה עם משאבי ה- backend האמיתיים של פרויקט Firebase שלך.

הגדר את פעולת GitHub לפריסה לאירוח Firebase

  1. צור מאגר GitHub (ציבורי או פרטי) או השתמש במאגר קיים. עליך להיות בעל הרשאות מנהל עבור המאגר.

  2. בגרסה מקומית של ריפו שלך, הגדר את אירוח Firebase באמצעות הפקודה firebase init .

    • אם לא הגדרת אירוח, הפעל גרסה זו של הפקודה משורש הספרייה המקומית שלך:

      firebase init hosting
    • אם כבר הגדרת אירוח, אתה רק צריך להגדיר את החלק של GitHub Action של אירוח. הפעל גרסת פקודה זו משורש הספרייה המקומית שלך:

      firebase init hosting:github
  3. עקוב אחר הנחיות ה- CLI והפקודה תדאג אוטומטית להגדרת פעולת GitHub:

    • יוצר חשבון שירות בפרויקט Firebase שלך ​​עם הרשאה לפרוס לאירוח Firebase.

    • מצפין את מפתח JSON של חשבון השירות הזה ומעלה אותו למאגר GitHub שצוין כסוד GitHub .

    • כותב GitHub זרימת עבודה של קבצי תצורה של yaml המתייחסים לסוד החדש שנוצר. קבצים אלה מגדירים את פעולת GitHub לפריסה לאירוח Firebase.

  4. ב- GitHub, צור סניף חדש yaml לקבצי ה- yaml העבודה שנוצרו על ידי CLI.

  5. פרסם את הסניף למאגר GitHub שלך.

  6. למזג את הסניף.

זהו זה! כל יחסי ציבור עוקבים ברפיו זה של GitHub יקבלו באופן אוטומטי "כתובת אתר לתצוגה מקדימה" משלה!

למידע נוסף על פעולת GitHub

  • Firebase שומרת על פעולת GitHub "פריסה לאירוח Firebase" כפרויקט קוד פתוח. צפו בקוד המקור.

  • פעולת GitHub "פריסה לאירוח Firebase" מאפשרת תצורה נוספת, כמו התאמה אישית של תאריך התפוגה של ערוץ תצוגה מקדימה או הגדרת ערוץ שאינו חי לפריסה אליו כאשר מיזוג יחסי ציבור. למד על אפשרויות התצורה הזמינות.

  • למידע נוסף על GitHub Actions , באופן כללי.