הגש תוכן דינמי ומיקרו-שירותים מארחים באמצעות Firebase Hosting

אירוח Firebase משתלב עם אפשרויות מחשוב ללא שרת, כולל פונקציות ענן עבור Firebase ו- Cloud Run. באמצעות Firebase אירוח עם אפשרויות אלה, אתה יכול לארח מיקרו-שירותים על ידי הפניית בקשות HTTPS להפעלת הפונקציות שלך ואפליקציות מיכל להפעלה בסביבה מנוהלת ומאובטחת.

פונקציות ענן עבור Firebase : אתה כותב ולפרוס פונקציה, אשר backend קוד המגיב טריגר ספציפי. לאחר מכן, באמצעות אירוח Firebase, תוכל לכוון בקשות HTTPS כדי להפעיל את הפונקציה שלך.

ענן הפעלה : אתה כותב ולפרוס יישום ארוז בתוך תמונת מיכל. לאחר מכן, באמצעות אירוח Firebase, תוכל לכוון בקשות HTTPS להפעלת האפליקציה המיוחלת שלך.

השתמש במקרים

איך אתה יכול להשתמש באפשרויות מחשוב ללא שרת עם Firebase Hosting?

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

    לדוגמה, אתה יכול להצביע דפוס URL (כמו /blog/<blog-post-id> ) לפונקציה שמשתמשת בפרמטר מזהה פוסט בבלוג של כתובת האתר כדי לאחזר תוכן דינמי ממסד הנתונים שלך.

  • בנה APIs REST - אתה יכול ליצור API microservice באמצעות פונקציות.

    לדוגמה, פונקציות יכולות להתמודד עם פונקציונליות הכניסה לאתר שלך. בעוד האתר שלך מתארח ב- / , כל בקשה /api הוא מנותב אל API microservice שלך. לדוגמא, לבדוק מדגם קוד פתוח זה .

  • תוכן מטמון דינמי - אתה יכול להגדיר במטמון של התוכן הדינמי שלך על CDN העולמי.

    לדוגמא, אם פונקציה מייצרת תוכן חדש רק מעת לעת, תוכלו להאיץ את האפליקציה על ידי שמירת התוכן שנוצר לתקופת זמן קצרה לפחות. אתה יכול גם להפחית את עלויות הביצוע מכיוון שהתוכן מוגש מ- CDN ולא באמצעות פונקציה מופעלת או אפליקציה עם מיכל.

  • קדם-עיבוד יישומים חד בדף שלך - אתה יכול לשפר SEO ושיתוף ואופטימיזציה ברשתות חברתיות שונות על ידי יצירת דינמי meta tags. כדי ללמוד עוד, לצפות זה וידאו או לבדוק מדגם קוד פתוח זה .

בחירת אפשרות ללא שרת

בעוד הן פונקציות הענן עבור Firebase ו ענן הפעלה לשלב עם Firebase אירוח ומציעות הצליח במלואו, autoscaling, וסביבה ללא שרת מאובטח, שתי האפשרויות ניתן למנף עבור שימושים שונים ונחשקו רמת התצורה אישית.

הטבלה הבאה מתארת ​​כמה שיקולים בסיסיים לשימוש בפונקציות ענן עבור Firebase לעומת Cloud Run. לרשימה המלאה של מכסות, גבולות, ומדדים, מתייחסים כל תיעוד מפורט של המוצר ( פונקציות ענן עבור Firebase או ענן Run ).

הִתחַשְׁבוּת פונקציות ענן עבור Firebase ענן ריצה
להכין ה- Firebase CLI מצרף משימות מרובות לפקודות בודדות, החל מאתחול ועד בנייה ופריסה. מכולות מציעות אפשרויות הניתנות להתאמה אישית יותר, לכן משימות הגדרה, בנייה ופריסה כוללות צעדים נפרדים.
סביבת זמן ריצה דורש Node.js, אבל אתה יכול לציין איזו גירסה של Node.js להשתמש (כרגע, גרסת 10 או 12). כאשר בונים מיכל שלך , תציין את סביבת זמן הריצה.
תמיכה בשפה ומסגרות

JavaScript ו- TypeScript

מסגרות אינטרנט, כמו Express.js, נתמכות.

כל שפה תמיכה Dockerfiles, כולל Go, Node.js, Python, Java, ואחרים

מסגרות אינטרנט לכל שפה נתמכות.

פסק זמן לבקשת אירוח 60 שניות (ראה הערה למטה) 60 שניות (ראה הערה למטה)
מקביליות בקשה אחת לכל מופע פונקציה
(ללא מקבילות לכל מקרה)
80 בקשות במקביל לכל מופע מכולה
חיוב שימוש בפונקציות ענן

ממכסת שימוש חינם, אלא חשבון חיוב ענן נדרש. ראה שאלות נפוצות Firebase .

ענן הפעלת שימוש + מיכל רישום אחסון

שימוש מכסה ללא תשלום, אלא חשבון חיוב ענן נדרש