במהלך הפיתוח של האפליקציה באמצעות Cloud Firestore, כדאי להרחיב את הידע מעבר לנושאים הבסיסיים שנדונו בקטעים 'ניהול נתונים' ו'שאילתות על נתונים'. הפתרונות שמפורטים בקטע הזה מספקים הנחיות לתרחישים מתקדמים יותר לדוגמה.
שילוב עם BigQuery
סיכום: שימוש ב-Firebase Extensions כדי לשלב נתונים ב-Cloud Firestore עם BigQuery
תרחיש לדוגמה: אם אתם צריכים לנתח כמויות גדולות של נתונים, תוכלו להשתמש ב-BigQuery.
הטמעת צ'אט בוט מבוסס-AI
סיכום: אפשר להשתמש ב-Firebase Extensions כדי להוסיף לצ'אטבוט מבוסס-AI לאפליקציה.
תרחיש לדוגמה: אפשר להשתמש בצ'אטים בוט כדי לשפר את שירות הלקוחות, לשווק תכונה או שירות חדשים, לספק הצעות מחיר למכירות או לצרכים אחרים. תוכלו להתחיל להשתמש בתוספים האלה.
הפתרון לתוספים של צ'אטבוט מבוסס-AI
שיפור הטיפול בטקסט
סיכום: משתמשים ב-Firebase Extensions כדי לחלץ ולנתח נתוני טקסט.
תרחיש לדוגמה: אם אתם צריכים לסכם טקסט, לזהות דיבור רעיל, לתרגם טקסט או לתמלל אודיו, תוכלו להשתמש בתוספים האלה.
שיפור הערך של המודעות
סיכום: אפשר להשתמש ב-Firebase Extensions כדי לחלץ ולנתח מקורות מדיה בסטרימינג.
תרחיש לדוגמה: אם אתם צריכים לסווג תמונות, להמיר דיבור לטקסט או לבצע זיהוי אופטיים של תווים (OCR), תוכלו להשתמש בתוספים האלה.
Firestore Lite, ערכת ה-SDK של Firestore לאינטרנט שמבוססת על REST בלבד
סיכום: כשאחסון במטמון אופליין לא חשוב ויש צורך רק בגישה אונליין למסד הנתונים, כדאי ליצור אפליקציות אינטרנט קטנות יותר עם זמני טעינה מהירים יותר.
תרחיש לדוגמה: אם לאפליקציה שלכם אין צורך לנהל משתמשים אופליין, תוכלו לייבא את @firebase\firestore-lite
. לאחר מכן, תכנתו תכונות שמשתמשות בקצה העורפי של Firestore.
שאילתות צבירת נתונים
סיכום: יצירת צבירה של הנתונים ב-Cloud Firestore באמצעות עסקאות ו-Cloud Functions.
תרחיש לדוגמה: כדי להריץ שאילתות על הנתונים שלכם באוספים שונים, צריך ליצור פונקציית צבירה ואז להריץ את השאילתה. לדוגמה, באפליקציית המלצות, יכול להיות שתרצו לאחזר את כל המידע על מסעדה מסוימת מתוך אוספים שונים.
מונים מבוזרים
סיכום: כדי לעדכן מסמך בתדירות גבוהה יותר מזו שנתמכת כרגע ב-Cloud Firestore, אפשר לחלק את העדכונים בין אוספי המשנה מסוג 'מספר'.
תרחיש לדוגמה: אפשר להשתמש בפתרון הזה כדי להוסיף 'מספרים' לאפליקציה (לדוגמה, כדי לייצג לייקים) ולעדכן את המסמך המתאים בתדירות גבוהה. Cloud Firestore תומך בשתי פעולות כתיבה בשנייה בכל מסמך.
חיפוש טקסט מלא
סיכום: חיפוש טקסט שמופיע במסמכים ב-Cloud Firestore.
תרחיש לדוגמה: יכול להיות שמשתמשים ירצו לחפש בתוכן של האפליקציה, כולל טקסט שמופיע בשדות נפרדים במסמכים ובאוספים שלכם. אפשר להשתמש בפתרון הזה כדי להפעיל חיפוש טקסט מלא.
בניית נוכחות
סיכום: הוספת מערכת נוכחות שמזהה אם משתמש מחובר באופן פעיל או לא.
תרחיש לדוגמה: אפשר להשתמש בפתרון הזה כדי לזהות משתמשים שמחוברים באופן פעיל לאפליקציה. לדוגמה, באפליקציית צ'אט אפשר להשתמש במערכת נוכחות כדי לאכלס רשימה של משתמשים שמחוברים.
גישה מאובטחת לנתונים של משתמשים וקבוצות
סיכום: כותבים כללי אבטחה כדי לשלוט בגישה למסמכים ספציפיים על סמך תפקידים של משתמשים.
תרחיש לדוגמה: אפשר להשתמש בפתרון הזה כדי ליצור אפליקציות שיתופיות תוך צמצום הסיכון לגישה לא הולמת לנתונים.
תזמון ייצוא נתונים
סיכום: אפשר להשתמש בשירות Cron App Engine כדי לתזמן ייצוא של הנתונים.
תרחיש לדוגמה: אפשר להשתמש בפתרון הזה כדי להריץ פעולות ייצוא לפי לוח זמנים.