מגבלות

בדף הזה מתוארות מגבלות הייצור של Firestore במצב Datastore.

מגבלות ב-Firestore במצב Datastore

בנוסף למגבלות האלה, כדאי לעיין בשיטות המומלצות לשימוש ב-Firestore במצב Datastore.

הגבלה סכום
מספר מסדי הנתונים המקסימלי לכל פרויקט

100

אפשר לפנות לתמיכה כדי לבקש להגדיל את המכסה הזו.

המספר המקסימלי של מסדי נתונים עם מפתחות הצפנה בניהול הלקוח (CMEK) לכל פרויקט

0

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

הגודל המקסימלי של בקשת API.

המגבלה הזו חלה כשמשתמשים במצב Datastore מחוץ ל-Google App Engine. אם משתמשים במצב Datastore מ-App Engine, המגבלה תלויה בספריית הלקוח שבה משתמשים.

‎10 MiB
הגודל המקסימלי של עסקה ‎10 MiB
הגודל המקסימלי של ישות ‫1,048,572 בייטים
(1 MiB – 4 בייטים)

המספר המקסימלי של טרנספורמציות של נכסים שאפשר לבצע על ישות אחת בפעולה Commit או בעסקה.

בטרנספורמציות של מערכים כמו "appendMissingElements", כל רכיב במערך נספר במגבלה.

500
הגודל המקסימלי של מפתח ישות ‎6 KiB
העומק המקסימלי של ערכי ישויות מקוננות 20
מספר המפתחות המקסימלי שמותר לפעולת Lookup ב-Datastore API 1,000
הגודל המקסימלי של קידוד UTF-8 של מאפיין מחרוזת עם אינדקס ‫1,500 בייטים
הגודל המקסימלי של מאפיין לא מאונדקס ‫1,048,487 בייטים
(1 מיביבייט – 89 בייטים)
הסכום המקסימלי של הגדלים של רשומות אינדקס מורכב של ישות ‫2 MiB
המספר המקסימלי של אינדקסים מורכבים למסד נתונים
הסכום המקסימלי של הערכים הבאים לישות:
  • מספר ערכי המאפיינים שנוספו לאינדקס
  • מספר הרשומות באינדקס המורכב
20,000
מספר המאפיינים המקסימלי באינדקס מורכב ‫2 MiB
המספר המקסימלי הכולל של בקשות ייצוא וייבוא לפרויקט שמותר לשלוח בכל דקה 20
מספר מקסימלי של פעולות ייצוא וייבוא בו-זמניות 50
מספר מקסימלי של מסנני ישויות לבקשות ייצוא וייבוא

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

בקשה עם kinds=['foo', 'bar'] ו-namespace_ids=['', 'ns1']
מניבה 4 מסננים לקראת המגבלה הזו: [('', 'foo'), ('', 'bar'), ('ns1', 'foo'), ('ns1', 'bar')]

100
המספר המקסימלי של מדיניות לגבי זמן החיים (TTL) שמותר להגדיר לכל מסד נתונים. 1000

מגבלות של Cloud Datastore מדור קודם

אם עדיין לא שדרגתם מ-Datastore ל-Firestore במצב Datastore, המגבלות הבאות חלות גם על מופע מסד הנתונים שלכם:

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

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

‫1 לשנייה

המאמרים הבאים