Google Cloud Functions הוא פתרון המחשוב ללא שרת (serverless) של Google שמשמש ליצירה מונחות-אירועים. זהו מוצר משותף בין Google Cloud צוות הפלטפורמה וצוות Firebase.
למפתחים של Google Cloud Platform, Cloud Functions משמשת כשכבת קישור שמאפשרת לשלב לוגיקה בין שירותי Google Cloud Platform (GCP) על ידי האזנה לאירועים והתגובה אליהם.
למפתחי Firebase: Cloud Functions ל-Firebase שיטה זו מאפשרת להרחיב את הפעילות של Firebase ולשלב את Firebase באמצעות הוספת קוד בצד השרת.
שני הפתרונות מספקים ביצוע מהיר ואמין של הפונקציות באופן מלא בסביבה מנוהלת שבה אתם לא צריכים לדאוג לגבי ניהול שרתים או הקצאת תשתית כלשהי.
Cloud Functions for Firebase
כדאי להשתמש ב-Cloud Functions for Firebase אם אתם מפתחים אפליקציה לנייד או אפליקציית אינטרנט לנייד. Firebase נותן למפתחי מכשירים ניידים גישה מגוון רחב של שירותים מנוהלים שמתמקדים בנייד, כולל ניתוח נתונים, אימות ומסד נתונים בזמן אמת. Cloud Functions משלי את ההצעה הוא מספק דרך להרחיב ולקשר את ההתנהגות של התכונות ב-Firebase באמצעות הוספת קוד בצד השרת.
מפתחי Firebase יכולים לשלב בקלות שירותים חיצוניים כדי לבצע משימות כמו עיבוד תשלומים ושליחת הודעות SMS. בנוסף, מפתחים יכולים לכלול לוגיקה מותאמת אישית שהיא כבדה מדי למכשיר נייד, או שצריך להיות מאובטח בשרת. צפייה מה אפשר לעשות עם Cloud Functions? לקבלת מידע נוסף על תרחישים לדוגמה של שילוב טיפוסי. למפתחים שזקוקים לקצה עורפי עם תכונות מפורטות יותר, Cloud Functions הוא שער ליכולות החזקות של Google Cloud Platform.
Cloud Functions for Firebase מותאם למפתחים ב-Firebase:
- Firebase SDK להגדרת הפונקציות באמצעות קוד
- משולב עם מסוף Firebase ו-CLI של Firebase
- אותם טריגרים כמו ב-Google Cloud Functions, וגם טריגרים של Firebase Realtime Database, Firebase Authentication ו-Firebase Analytics
Cloud Functions for Google Cloud Platform
מפתחים יכולים להתחבר ולהרחיב את שירותי GCP על ידי כתיבת קוד בצורה הפונקציה של Cloud Functions. Cloud Functions משמש כשכבת חיבור שמאפשרת לשלב לוגיקה בין שירותי GCP על ידי הקשבה לאירועים ומענה לאירועים. ב- וכמה שורות קוד בלבד, מפתחים יכולים להעשיר את השימוש שלהם בשירותי GCP ליצור שילובים ברמה גבוהה יותר בלי שתצטרכו להקצות או לנהל שרתים. לעיון ב-Google Cloud Functions תיעוד למידע נוסף.