Firebase מציעה שני מסדי נתונים מבוססי ענן, נגישים ללקוח. אנו ממליצים ללקוחות חדשים להתחיל עם Cloud Firestore:
Cloud Firestore הוא מסד הנתונים המומלץ של מסמכים תואם JSON ברמה ארגונית, מהימן על ידי יותר מ-250,000 מפתחים. זה מתאים ליישומים עם מודלים עשירים של נתונים הדורשים שאילתות, מדרגיות וזמינות גבוהה. הוא מציע גם סנכרון לקוח עם אחזור נמוך וגישה לנתונים לא מקוונים.
מסד נתונים בזמן אמת הוא מסד הנתונים הקלאסי של Firebase JSON. זה מתאים ליישומים עם מודלים פשוטים של נתונים הדורשים חיפושים פשוטים וסנכרון עם אחזור נמוך עם מדרגיות מוגבלת.
מהם עוד כמה דברים חשובים שכדאי לקחת בחשבון?
לאחר חשיבה על שיקולי המפתח הקודמים, ייתכן שתהיה מוכן לבחור מסד נתונים . אם אתה עדיין שוקל יתרונות וחסרונות, סעיף זה מכסה הבדלים אחרים בין Cloud Firestore לבין Realtime Database.
מודל נתונים
גם מסדי נתונים בזמן אמת וגם Cloud Firestore הם מסדי נתונים של NoSQL.
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
מאחסן נתונים כאוספים של מסמכים.
למידע נוסף על מודל הנתונים של Cloud Firestore . | מאחסן נתונים כעץ JSON אחד גדול.
למידע נוסף על מודל הנתונים של מסד נתונים בזמן אמת . |
תמיכה בזמן אמת ולא מקוון
לשניהם יש ערכות SDK בזמן אמת המותאמות לנייד, ושניהם תומכים באחסון נתונים מקומי עבור אפליקציות מוכנות במצב לא מקוון.
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
תמיכה לא מקוונת עבור אפל, אנדרואיד ולקוחות אינטרנט. | תמיכה לא מקוונת עבור לקוחות אפל ואנדרואיד. |
נוכחות
זה יכול להיות שימושי לדעת מתי לקוח מחובר או לא מקוון. Firebase Realtime Database יכול לתעד את מצב החיבור של הלקוח ולספק עדכונים בכל פעם שמצב החיבור של הלקוח משתנה.
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
לא נתמך באופן מקורי. אתה יכול לבנות על התמיכה של Realtime Database בנוכחות על ידי סנכרון של Cloud Firestore ו- Realtime Database באמצעות פונקציות ענן ראה בניית נוכחות ב-Cloud Firestore . | נוכחות נתמכת. |
שואל
אחזר, מיין וסנן נתונים מכל מסד הנתונים באמצעות שאילתות.
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
שאילתות באינדקס עם מיון וסינון מורכבים.
| שאילתות עמוקות עם תכונות מיון וסינון מוגבלות.
|
כתיבה ועסקאות
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
פעולות כתיבה ועסקאות מתקדמות.
| פעולות כתיבה ועסקאות בסיסיות.
|
אמינות וביצועים
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
Cloud Firestore הוא פתרון אזורי ורב-אזורי שמתרחב באופן אוטומטי.
| מסד נתונים בזמן אמת הוא פתרון אזורי.
|
זמן פעילות
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
ביצועי זמן פעולה גבוהים במיוחד.
| ביצועי זמן פעולה גבוהים.
|
מדרגיות
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
קנה המידה הוא אוטומטי.
| קנה המידה דורש רסיסה.
|
בִּטָחוֹן
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
כללים לא מדורגים המשלבים הרשאה ואימות.
| שפת חוקים מדורגת שמפרידה בין הרשאות לאימות.
|
תמחור
שני הפתרונות זמינים בתוכניות התמחור Spark ו-Blaze .
Cloud Firestore מועדף | מסד נתונים בזמן אמת |
---|---|
חיובים בעיקר על פעולות שבוצעו במסד הנתונים שלך (קריאה, כתיבה, מחיקה) ובקצב נמוך יותר, רוחב פס ואחסון. Cloud Firestore תומך במגבלות הוצאה יומיות עבור פרויקטים של App Engine, כדי לוודא שאתה לא עובר את העלויות שאתה מרגיש בנוח איתן. קרא עוד על תוכניות תמחור Cloud Firestore . | חיוב רק עבור רוחב פס ואחסון , אך בקצב גבוה יותר. קרא עוד על תוכניות תמחור של מסד נתונים בזמן אמת . |
שימוש ב-Cloud Firestore ובמסד נתונים בזמן אמת
אתה יכול להשתמש בשני מסדי הנתונים בתוך אותה אפליקציה או פרויקט של Firebase. שני מסדי הנתונים של NoSQL יכולים לאחסן את אותם סוגי נתונים וספריות הלקוח פועלות בצורה דומה. זכור את ההבדלים שתוארו קודם לכן אם תחליט להשתמש בשני מסדי הנתונים באפליקציה שלך .
למידע נוסף על התכונות הזמינות הן במסד נתונים בזמן אמת והן ב-Cloud Firestore .
מוכן לבחור מסד נתונים?
אני מקווה שהשוואה זו עזרה לך להסתפק בפתרון מסד נתונים של Firebase. כעת תוכל ללמוד כיצד להוסיף מסד נתונים לפרויקטים שלך ב-Firebase.