Catch up on everthing we announced at this year's Firebase Summit. Learn more

סקירה כללית: Cloud Firestore Solutions

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

Firestore Lite, ה- SDK Web Firestore המייעל של REST בלבד

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

תרחיש שימוש: אם האפליקציה שלך לא צריך לנהל משתמשים מחוברים, יבוא @firebase\firestore-lite . לאחר מכן, תכונות קוד העושות שימוש במערך האחורי של Firestore.

עיין בפתרון עבור Firestore Lite

שאילתות צבירה

סיכום: בניית המצרפי של הנתונים שלך ב- Cloud Firestore באמצעות עסקות ותפקידי ענן.

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

עיין בפתרון לשאילתות צבירה

מונים מופצים

סיכום: פזר עדכונים ברחבי מהתת-אוספים "הנגד" לעדכן מסמך בתדירות גבוהה יותר מאשר ענן Firestore תומך כיום.

במקרה שימוש: השתמש בפתרון זה כדי להוסיף "מונה" באפליקציה (למשל, כדי לייצג upvotes), ולעדכן את המסמך המתאים בתדר גבוה. Cloud Firestore תומך בשתי כתיבות לשנייה בכל מסמך.

עיין בפתרון למונים מבוזרים

סיכום: חיפוש הטקסט כלול במסמכי הענן Firestore שלך.

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

עיין בפתרון לחיפוש טקסט מלא

בנה נוכחות

סיכום: הוספת מערכת נוכחות שמזהה אם משתמש מחובר באופן פעיל.

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

ראה את הפתרון לבניית נוכחות

גישה מאובטחת לנתונים עבור משתמשים וקבוצות

סיכום: כללי אבטחה כתוב כדי לשלוט בגישת מסמכים בודדים המבוססים על תפקיד משתמש.

תרחיש שימוש: השתמש בפתרון זה כדי לבנות יישומים שיתופיים תוך מזעור הסיכון של גישה לנתונים פסול.

עיין בפתרון לגישה מאובטחת לנתונים

תזמן ייצוא נתונים

סיכום: השתמשו בשירות Cron של App Engine היצוא לוח הזמנים של הנתונים שלך.

תרחיש שימוש: השתמש בפתרון זה כדי פעולות יצוא שיפעל על בסיס.

עיין בפתרון לתזמון יצוא