במהלך פיתוח האפליקציה באמצעות 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
backend.
שאילתות צבירה
סיכום: יוצרים צבירה של הנתונים ב-Cloud Firestore באמצעות טרנזקציות ו-Cloud Functions.
תרחיש לדוגמה: כדי להריץ שאילתה על הנתונים בכל האוספים, צריך ליצור צבירה ואז להריץ את השאילתה. לדוגמה, באפליקציה להמלצות, יכול להיות שתרצו לאחזר את כל המידע על מסעדה מסוימת מאוספים שונים.
מונים מבוזרים
סיכום: כדי לעדכן מסמך בתדירות גבוהה יותר מזו שנתמכת כרגע על ידי Cloud Firestore, אפשר להפיץ עדכונים בין אוספי משנה מסוג 'מונה'.
תרחיש שימוש: אפשר להשתמש בפתרון הזה כדי להוסיף 'מונים' לאפליקציה (לדוגמה, כדי לייצג הצבעות בעד), ולעדכן את המסמך המתאים בתדירות גבוהה. Cloud Firestore תומך ב-2 כתיבות בשנייה בכל מסמך.
חיפוש טקסט מלא
סיכום: חיפוש טקסט שנכלל במסמכי Cloud Firestore.
תרחיש לדוגמה: יכול להיות שהמשתמשים ירצו לחפש תוכן באפליקציה שלכם, כולל טקסט שנמצא בשדות נפרדים במסמכים ובאוספים. אפשר להשתמש בפתרון הזה כדי להפעיל חיפוש טקסט מלא.
הרחבת הנוכחות
סיכום: הוספת מערכת נוכחות שמזהה אם משתמש מחובר באופן פעיל או לא.
תרחיש לדוגמה: אפשר להשתמש בפתרון הזה כדי לזהות משתמשים שמחוברים באופן פעיל לאפליקציה. לדוגמה, באפליקציית צ'אט, אפשר להשתמש במערכת נוכחות כדי לאכלס רשימה של משתמשים שמחוברים לאינטרנט.
גישה מאובטחת לנתונים למשתמשים ולקבוצות
סיכום: כותבים כללי אבטחה כדי לשלוט בגישה למסמכים ספציפיים על סמך תפקידי המשתמשים.
תרחיש לדוגמה: שימוש בפתרון הזה כדי ליצור אפליקציות שמאפשרות שיתוף פעולה, תוך צמצום הסיכון לגישה לא נאותה לנתונים.
הצגת הפתרון לגישה מאובטחת לנתונים
תזמון של ייצוא נתונים
סיכום: אפשר להשתמש ב-Cron Service כדי לתזמן ייצוא של הנתונים.App Engine
תרחיש לדוגמה: שימוש בפתרון הזה כדי להריץ פעולות ייצוא לפי לוח זמנים.