תוכלו להשתמש בשירותים שונים של Firebase כדי להגדיר, להפעיל ולהרחיב את הפונקציונליות של הפעולות.
Cloud Functions for Firebase
מילוי הבקשה מגדיר את הפונקציונליות ואת רכיבי השיחה של הפעולה. אם הפעולה מקיימת אינטראקציה עם ממשקי API חיצוניים, שנדרשת לוגיקה מורכבת או שצריך לקרוא ולאחסן אותה במסד נתונים, יהיה צורך למלא אותה. באמצעות Cloud Functions for Firebase, מילוי הבקשה של הפעולה מתארח כשירות אינטרנט מסוג HTTP, מה שמקל על הפריסה והתחזוקה.
אפשר להשתמש בכל שירות אינטרנט מסוג HTTP למילוי הזמנות ב-Actions on Google, אבל Cloud Functions for Firebase הוא אחת מהדרכים הפשוטות ביותר להגדיר מילוי הזמנות לפעולה:
- פריסה מהירה וחלקה של נקודת הקצה, במינימום זמן לקביעת הגדרות CLI או לייבוא ספריות נוספות.
- שילוב פשוט עם שירותי ענן אחרים של Firebase, כמו Cloud Firestore.
- משאבי המחשוב מותאמים באופן אוטומטי לשימוש בפעולה, כך שלא צריך לדאוג כלל לתחזוקת השרת.
- הגדרה של מילוי הזמנות בלי לציין פרטים של כרטיס אשראי או נתוני חיוב.
כדי להתחיל, כדאי לעיין במסמכים של Cloud Functions for Firebase.
אירוח ב-Firebase
פעולות רבות משתמשות בתוכן מדיה עשירה בשיחות שלהן כדי לשפר את חוויית המשתמש. ואם לא, הם צריכים! אפליקציות שנעשה בהן שימוש בתמונות ובקליפים במקום רק בטקסט הן בדרך כלל הרבה יותר ססגוניות וקליטות, וכתוצאה מכך רמת המעורבות והשימור של המשתמשים תשתפר.
בעזרת אירוח ב-Firebase קל מאוד לארח קובצי מדיה עשירה סטטיים לשימוש בפעולה שלכם. למידע נוסף, ניתן לעיין במדריך לתחילת העבודה עם אירוח ב-Firebase.
אם אתם כבר משתמשים ב-Firebase, תוכלו גם לעשות שימוש חוזר בקלות בכל הנכסים שמארחים באפליקציות לנייד או לאינטרנט.
במסמכים בנושא אירוח ב-Firebase אפשר לעיין בדוגמה הזו שמשתמשת באירוח ב-Firebase ולקבל מידע נוסף על הדרך שבה ניתן להשתמש כדי לארח קובצי פעולה.
Cloud Storage for Firebase
אם הפעולה יוצרת קבצים ספציפיים למשתמש, ב-Cloud Storage for Firebase יהיה מקום לאחסן אותם. אפשר לתת למשתמשים גישה לתוכן שיצרתם עבורם מכל מקום, בין אם מדובר ביומן של התגובות של הפעולה בקובץ טקסט או בקובץ תמונה.
פירוש הדבר הוא שנתוני המשתמש יכולים להישאר עקביים בפלטפורמות מרובות. למשל, אפליקציית האינטרנט יוצרת תמונה למשתמש. כאשר משתמשים באחסון, התמונה הזו נגישה לאותו משתמש דרך הפעולה. בזמן השימוש באפליקציה לנייד, אם הקישוריות לא יציבה, ההורדה של הקבצים של המשתמש תושהה ואז תחודש כשהאות שלו ישתפר.
מידע נוסף זמין במסמכים של Cloud Storage for Firebase.
Cloud Firestore
יכול להיות שהפעולה תדרוש קצה עורפי כדי לאחסן נתונים פשוטים. Cloud Firestore הוא פתרון מתארח בענן שמאחסן ומסנכרן נתונים.
שירות Cloud Firestore מציע שילוב חלק עם מוצרים אחרים של Firebase ו-Google Cloud Platform, כולל Cloud Functions ולכן הוא מושלם לשימוש עם Actions on Google.
מידע נוסף זמין במסמכים של Cloud Firestore.