בדף הזה תוכלו למצוא עזרה בפתרון בעיות ותשובות לשאלות נפוצות על השימוש ב-Firebase Realtime Database. אם לא מצאתם את מה שחיפשתם או שאתם צריכים עזרה נוספת, אתם יכולים לפנות לתמיכה של Firebase.
מהי "התחברות בו-זמנית למסד נתונים"?
חיבור בו-זמני שווה למכשיר נייד אחד,
לכרטיסיית דפדפן אחת או לאפליקציית שרת אחת שמחוברים למסד הנתונים. ב-Firebase
יש מגבלות קשיחות על מספר החיבורים בו-זמנית למסד הנתונים של האפליקציה. ההגבלות האלה נועדו להגן על Firebase ועל המשתמשים שלנו מפני ניצול לרעה.
המגבלה בתוכנית התמחור Spark היא 100, ואי אפשר להגדיל אותה.
במינוי Blaze בתשלום לפי שימוש יש מגבלה של 200,000 חיבורים בו-זמנית לכל מסד נתונים.
המגבלה הזו לא זהה למספר הכולל של המשתמשים באפליקציה, כי לא כל המשתמשים מתחברים בו-זמנית. אם אתם צריכים יותר מ-200,000 חיבורים בו-זמניים, תוכלו לעיין באפשרויות במאמר התאמת הגודל באמצעות כמה מסדי נתונים.
מה אפשר לעשות אם חורגים ממכסות השימוש ב-Realtime Database
?
אם קיבלתם התראה באימייל או הודעה במסוף Firebase על חריגה ממגבלות השימוש ב-Realtime Database, תוכלו לטפל בבעיה בהתאם למגבלת השימוש שחרגתם ממנה. כדי לראות את השימוש ב-Realtime Database, נכנסים למרכז הבקרה Realtime Database Usage במסוף Firebase.
אם חרגתם ממגבלת ההורדות, אתם יכולים לשדרג את תוכנית התמחור של Firebase או לחכות עד שמגבלת ההורדות תתאפס בתחילת מחזור החיובים הבא. כדי להקטין את מספר ההורדות, אפשר לנסות את השלבים הבאים:
-
מוסיפים שאילתות כדי להגביל את הנתונים שמוחזרים מפעולות ההאזנה.
-
בודקים אם יש שאילתות שלא נכללות באינדקס.
-
משתמשים ב-listeners שמורידים רק עדכונים לנתונים – לדוגמה,
on במקום once.
-
אפשר להשתמש בכללי אבטחה כדי לחסום הורדות לא מורשות.
אם חרגתם ממכסת נפח האחסון, שדרגו את תוכנית התמחור כדי למנוע שיבושים בשירות. כדי לצמצם את כמות הנתונים במסד הנתונים, אפשר לנסות את השלבים הבאים:
- הפעלת משימות ניקוי תקופתיות.
- מצמצמים את כמות הנתונים הכפולים במסד הנתונים.
יכול להיות שיעבור זמן מה עד שמחיקת הנתונים תבוא לידי ביטוי בנפח האחסון.
אם חרגתם מהמגבלה של מספר החיבורים בו-זמנית למסד הנתונים, אתם צריכים לשדרג את התוכנית כדי למנוע שיבושים בשירות. כדי לנהל חיבורים בו-זמניים למסד הנתונים, אפשר לנסות לחבר משתמשים באמצעות API בארכיטקטורת REST אם הם לא צריכים חיבור בזמן אמת.
מה קורה אם חורגים ממגבלות האחסון או ההורדה של מינוי Spark בתשלום קבוע ל-Realtime Database?
כדי לספק לכם מחיר צפוי, כשהפרויקט שלכם מוגדר במינוי Spark בתשלום קבוע, יש מכסה על המשאבים שזמינים לכם. כלומר, אם תחרגו ממגבלות התוכנית בחודש כלשהו, האפליקציה שלכם תושבת כדי למנוע שימוש נוסף במשאבים וחיובים נוספים.
מה קורה אם חורגים מהמגבלות של חיבורים בו-זמניים במינוי Spark בתשלום קבוע ל-Realtime Database?
כשהאפליקציה מגיעה למגבלת השימוש בו-זמנית במינוי Spark בתשלום קבוע, כל חיבורים הבאים יידחו עד שחלק מהחיבורים הקיימים ייסגרו. האפליקציה תמשיך לפעול אצל משתמשים שמחוברים.
מהם גיבויים אוטומטיים? האם העסק שלך מציע גיבויים שעתיים ל-Realtime Database?
גיבויים אוטומטיים הם תכונה מתקדמת לפרויקטים שמוגדרים במינוי Blaze בתשלום לפי שימוש. התכונה הזו מגבה את נתוני Firebase Realtime Database פעם ביום ומעלה אותם אל Google Cloud Storage.
אנחנו לא מציעים גיבויים לפי שעה.
למה רוחב הפס של Realtime Database שדווח היה נמוך מהממוצע בין ספטמבר 2016 למרץ 2017?
בחישובי רוחב הפס, אנחנו בדרך כלל כוללים תקורה של הצפנת SSL (על סמך שכבה 5 של מודל OSI). עם זאת, בספטמבר 2016, הוספנו באג שגרם לדיווח על רוחב הפס להתעלם מתקורה של הצפנה. יכול להיות שהתוצאה הייתה רוחב פס נמוך באופן מלאכותי וחיובים נמוכים בחשבון שלכם במשך כמה חודשים.
פרסמנו תיקון לבאג בסוף מרץ 2017, והחזרנו את הדיווח על רוחב הפס והחיוב לרמות הרגילות.