מסד נתונים בזמן אמת של Firebase

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

מסד נתונים בזמן אמת

Cloud Firestore

מועדף

מסד הנתונים בזמן אמת של Firebase הוא מסד נתונים המתארח בענן. הנתונים מאוחסנים כ-JSON ומסונכרנים בזמן אמת לכל לקוח מחובר. כשאתה בונה אפליקציות חוצות פלטפורמות עם פלטפורמות Apple, Android ו-JavaScript SDK שלנו, כל הלקוחות שלך חולקים מופע אחד של מסד נתונים בזמן אמת ומקבלים באופן אוטומטי עדכונים עם הנתונים החדשים ביותר.

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

הגדרת iOS+

הגדרת אנדרואיד

הגדרת רפרוף

הגדרת אינטרנט

REST API

הגדרת C++

הגדרת Unity

הגדרת מנהל מערכת

יכולות מפתח

זמן אמת במקום בקשות HTTP טיפוסיות, מסד הנתונים בזמן אמת של Firebase משתמש בסנכרון נתונים - בכל פעם שהנתונים משתנים, כל מכשיר מחובר מקבל את העדכון תוך אלפיות שניות. ספק חוויות שיתופיות וסוחפות מבלי לחשוב על קוד רשת.
לא מקוון אפליקציות Firebase נשארות רספונסיביות גם במצב לא מקוון מכיוון ש-Firebase Realtime Database SDK מחזיק את הנתונים שלך בדיסק. ברגע שהקישוריות מתבססת מחדש, התקן הלקוח מקבל את כל השינויים שהוא החמיץ, ומסנכרן אותו עם מצב השרת הנוכחי.
נגיש ממכשירי לקוח ניתן לגשת למסד הנתונים בזמן אמת של Firebase ישירות ממכשיר נייד או דפדפן אינטרנט; אין צורך בשרת יישומים. אבטחה ואימות נתונים זמינים באמצעות כללי האבטחה של מסד הנתונים של Firebase Realtime, כללים מבוססי ביטוי המופעלים בעת קריאה או כתיבה של נתונים.
קנה מידה על פני מספר מסדי נתונים עם Firebase Realtime Database בתוכנית התמחור Blaze, אתה יכול לתמוך בצרכי הנתונים של האפליקציה שלך בקנה מידה על ידי פיצול הנתונים שלך על פני מספר מופעי מסד נתונים באותו פרויקט Firebase. ייעל את האימות עם Firebase Authentication בפרויקט שלך ואמת משתמשים בכל מופעי מסד הנתונים שלך. שלוט בגישה לנתונים בכל מסד נתונים עם כללי אבטחה מותאמים אישית של Firebase Realtime Database עבור כל מופע מסד נתונים.

איך זה עובד?

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

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

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

מסלול יישום

שלב את ערכות ה-SDK של מסד הנתונים של Firebase בזמן אמת כלול במהירות לקוחות המשתמשים ב- Gradle, CocoaPods או סקריפט כולל.
צור הפניות למסד נתונים בזמן אמת עיין בנתוני ה-JSON שלך, כגון "users/user:1234/phone_number" כדי להגדיר נתונים או להירשם לשינויי נתונים.
הגדר נתונים והקשב לשינויים השתמש בהפניות אלה כדי לכתוב נתונים או להירשם לשינויים.
אפשר התמדה במצב לא מקוון אפשר לכתוב נתונים לדיסק המקומי של ההתקן כדי שהם יהיו זמינים במצב לא מקוון.
אבטח את הנתונים שלך השתמש בכללי האבטחה של מסד נתונים של Firebase בזמן אמת כדי לאבטח את הנתונים שלך.

אחסן סוגים אחרים של נתונים

  • Cloud Firestore הוא מסד נתונים גמיש וניתן להרחבה לפיתוח נייד, אינטרנט ושרת מ-Firebase ו-Google Cloud. למידע נוסף על ההבדלים בין אפשרויות מסד הנתונים, ראה בחירת מסד נתונים: Cloud Firestore או Realtime Database .
  • Firebase Remote Config מאחסן צמדי מפתח-ערך שצוינו למפתחים כדי לשנות את ההתנהגות והמראה של האפליקציה שלך מבלי לדרוש מהמשתמשים להוריד עדכון.
  • Firebase Hosting מארח את HTML, CSS ו-JavaScript עבור האתר שלך, כמו גם נכסים אחרים שסופקו על ידי מפתחים כמו גרפיקה, גופנים וסמלים.
  • Cloud Storage מאחסן קבצים כגון תמונות, סרטונים ואודיו וכן תוכן אחר שנוצר על ידי משתמשים.

הצעדים הבאים: