מה אוכל לעשות עם פונקציות ענן?

פונקציות ענן מעניקות למפתחים גישה לאירועי Firebase ו- Google Cloud, יחד עם כוח מחשוב מדרגי להפעלת קוד בתגובה לאירועים אלה. אמנם צפוי שאפליקציות Firebase ישתמשו בפונקציות ענן בדרכים ייחודיות כדי לעמוד בדרישות הייחודיות שלהן, אך מקרי שימוש אופייניים עשויים ליפול בתחומים אלה:

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

הודע למשתמשים כאשר קורה משהו מעניין

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

  1. הפונקציה מפעילה כתיבה לנתיב מסד הנתונים בזמן אמת שבו מאוחסנים עוקבים.
  2. הפונקציה מלחינה הודעה לשלוח באמצעות FCM.
  3. FCM שולח הודעת ההתראה למכשיר של המשתמש.

כדי לבדוק את הקוד עובד, לראות הודעות FCM שלח .

מקרי שימוש מעניינים אחרים בהתראות

בצע חיטוי ותחזוקת מסד נתונים

בעזרת טיפול באירועי מסד נתונים של פונקציות ענן, תוכלו לשנות את מסד הנתונים בזמן אמת או את ענן האש בתגובה להתנהגות המשתמשים, תוך שמירה על המערכת מעודכנת ונקייה. לדוגמה, באפליקציית חדר צ'אט, תוכלו לפקח על כתיבת אירועים ולשפשף טקסט לא הולם או גס מהודעות המשתמשים. כך זה יכול לעבוד:

  1. מטפל האירועים של מסד הנתונים של הפונקציה מאזין לאירועי כתיבה בנתיב ספציפי, ואוחזר נתוני אירועים המכילים את הטקסט של כל הודעות הצ'אט.
  2. הפונקציה מעבדת את הטקסט כדי לאתר ולשפשף כל שפה בלתי הולמת.
  3. הפונקציה כותבת את הטקסט המעודכן חזרה למסד הנתונים.

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

מקרים אחרים של חיטוי מסדי נתונים ותחזוקה

בצע משימות אינטנסיביות בענן במקום באפליקציה שלך

מפתחים יכולים לנצל את פונקציות הענן כדי לפרוק לעבודה עתירת המשאבים של גוגל (מעבד כבד או רשת) שלא יהיה מעשי להפעלה במכשיר של המשתמש. למשל, אתה יכול לכתוב פונקציה להאזנה להעלאת תמונות לאחסון ענן, להוריד את התמונה למופע שמריץ את הפונקציה, לשנות אותה ולהעלות אותה בחזרה לאחסון בענן. השינויים שלך יכולים לכלול שינוי גודל, חיתוך או המרת תמונות. ImageMagick כלי שורת הפקודה ניתנים לשימוש עם פונקציות ענן לעשות את העבודה הזאת קלה.

  1. פונקציה מופעלת כאשר קובץ תמונה מועלה לאחסון ענן.
  2. הפונקציה מורידה את התמונה ויוצרת גרסה ממוזערת שלה.
  3. הפונקציה כותבת את מיקום התמונה הממוזערת למסד הנתונים, כך שאפליקציית לקוח תוכל למצוא ולהשתמש בה.
  4. הפונקציה מעלה את התמונה הממוזערת בחזרה לאחסון ענן במיקום חדש.
  5. האפליקציה מורידה את קישור התמונות הממוזערות.

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

דוגמאות נוספות לעבודות אצווה בענן Firebase

השתלב בשירותי צד שלישי ובממשקי API

פונקציות ענן יכולות לעזור לאפליקציה שלך לעבוד טוב יותר עם שירותים אחרים על ידי התקשרות וחשיפה של ממשקי API ברשת. לדוגמה, אפליקציה המשמשת לשיתוף פעולה בפיתוח יכולה לפרסם את GitHub מתחייב לחדר צ'אט של קבוצות עבודה.

  1. משתמש דוחף את ההתחייבות לריפו של GitHub.
  2. טריגרים פונקציה HTTPS דרך GitHub webhook API .
  3. הפונקציה שולחת הודעה על ההתחייבות לערוץ Slack צוותי.

דרכים אחרות להשתלב בשירותי צד שלישי ובממשקי API