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

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

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

ענן הפעלה : אתה כותב ולפרוס יישום ארוז בתוך תמונת מיכל. לאחר מכן, באמצעות Firebase Hosting, תוכל להפנות בקשות 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 לשימוש. כאשר בונים מיכל שלך , תציין את סביבת זמן הריצה.
תמיכה בשפה ובמסגרות

JavaScript ו-TypeScript

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

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

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

פסק זמן לבקשת אירוח 60 שניות (ראה הערה למטה) 60 שניות (ראה הערה למטה)
במקביל בקשה אחת לכל מופע פונקציה
(ללא מקבילות לכל מופע)
עד 1,000 בקשות במקביל לכל מופע קונטיינר
חיוב שימוש ב-Cloud Functions

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

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

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