סקירה כללית על פעולות מרכזיות

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

תכונות עיקריות

מהדורת Standard מייצגת את חוויית השימוש ב-Firestore, שעברה אופטימיזציה לפיתוח מהיר של אפליקציות באמצעות פעולות ליבה.

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

הוספה לאינדקס

במהדורה הרגילה, האינדוקס מתבצע באופן מחמיר באמצעות פעולות ליבה.

  • הוספה לאינדקס היא חובה: כל השאילתות חייבות להיות מגובות באינדקס. אם פעולת ליבה מנסה להריץ שאילתה ללא אינדקס מתאים, היא תיכשל במקום לבצע סריקה של אוסף.
  • אינדקסים אוטומטיים: כדי לפשט את הפיתוח, Firestore יוצר באופן אוטומטי אינדקסים של שדה יחיד לכל השדות במסמך.
  • אינדקסים מורכבים ידניים: לפעולות מורכבות של Core שכוללות כמה שדות, המפתחים צריכים ליצור אינדקסים מורכבים באופן ידני. דוגמה לכך היא שאילתה שמסננת לפי שדה אחד וממיינת לפי שדה אחר. ערכת ה-SDK של הלקוח מספקת קישור לשגיאה שמפנה את המפתח למסוף Firebase כדי ליצור את האינדקס הספציפי שחסר.

חיוב ומגבלות

מודל החיוב לפעולות ליבה במהדורת Standard מבוסס על מספר המסמכים או האינדקסים שעברו עיבוד, ולא על גודל הנתונים שעברו עיבוד (למעט אחסון). המחירים הבאים מוצגים בus-central1.

  • חיובים לפי מסמך: אתם מחויבים לפי מספר המסמכים שנקראו, נכתבו ונמחקו.

    • קריאות: ‫0.03$ לכל 100,000 קריאות או 0.30 $לכל מיליון קריאות, החיוב הוא לכל מסמך.
    • פעולות כתיבה: ‎$0.09 ל-100,000 פעולות כתיבה או ‎ $0.90 למיליון פעולות כתיבה, החיוב הוא לכל מסמך.
    • מחיקות: 0.01$‎ לכל 100,000 מחיקות או 0.10 $‎ לכל מיליון מחיקות.
  • עלויות כתיבה של אינדקס: בניגוד למהדורת Enterprise, אין חיוב ספציפי על כתיבת רשומות אינדקס. עדכוני אינדקס כלולים בעלות של כתיבת המסמך. עם זאת, אתם מחויבים על נפח האחסון שהאינדקסים האלה תופסים.

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

  • קריאות של רשומות באינדקס: רוב הפעולות ב-Core מחויבות לפי מספר המסמכים, אבל פעולות מורכבות ספציפיות – כמו שאילתות צבירה (ספירה, סכום, ממוצע) או חיפוש וקטורי – מחויבות לפי מספר הרשומות באינדקס שנקראו.

  • מכסת שימוש בחינם: מהדורת Standard כוללת מכסת שימוש יומית בחינם של 50,000 קריאות, 20,000 כתיבות ו-20,000 מחיקות.