Firebase Realtime Database הוא מסד נתונים שמתארח בענן. הנתונים מאוחסנים בתור JSON וסנכרון בזמן אמת לכל לקוח מחובר. כשבונים ב- בפלטפורמות שונות עם ערכות ה-SDK ל-Android, Apple ו-JavaScript SDK, כל הלקוחות שלכם משתפים מופע אחד של Realtime Database ומקבלים באופן אוטומטי בהתאם לנתונים העדכניים ביותר.
אפשר להשתמש בכל כתובת URL מסוג Firebase Realtime Database כנקודת קצה ל-REST. כל מה שאנחנו צריכים
לעשות הוא להוסיף את .json
לסוף כתובת ה-URL ולשלוח בקשה
את לקוח ה-HTTPS המועדף שלנו.
יצירת חשבון
קודם כול נרשמים לחשבון ללא עלות במסוף Firebase. חדש
המערכת תיצור עבורך את אפליקציית Firebase עם כתובת URL ייחודית שמסתיימת ב-
firebaseio.com
תוכל להשתמש בכתובת אתר זו כדי לאמת את המשתמשים שלך,
לאחסן ולסנכרן נתונים עם מסד הנתונים של האפליקציה.
במסוף Firebase אפשר ליצור, לנהל ולמחוק Firebase תרגום מכונה. לחיצה על אפליקציה ספציפית של Firebase מאפשרת לכם להציג ולשנות את מסד נתונים בזמן אמת. במרכז הבקרה של האפליקציה אפשר גם להגדיר Firebase Realtime Database Security Rules, זה הזמן לנהל את על האימות של האפליקציה, על פריסה שלה ולראות את ניתוח הנתונים שלה.
ליצור מסד נתונים
עוברים לקטע Realtime Database במסוף Firebase. תתבקשו לבחור פרויקט Firebase קיים. פועלים לפי תהליך העבודה ליצירת מסד נתונים.
צריך לבחור מצב התחלה עבור Firebase Security Rules:
- מצב בדיקה
מתאימים לתחילת העבודה עם ספריות לקוח לנייד ולאינטרנט, אבל הוא מאפשר לכל אחד לקרוא ולהחליף את הנתונים שלכם. לאחר הבדיקה, מבצעים חשוב לקרוא את הכללים בנושא מסדי נתונים בזמן אמת ב-Firebase .
כדי להתחיל לעבוד עם ה-SDK לאינטרנט, ל-Apple או ל-Android, צריך לבחור באפשרות 'מצב בדיקה'.
- מצב נעילה
דחייה של כל פעולות הקריאה והכתיבה מלקוחות בנייד ומלקוחות אינטרנט. שרתי האפליקציות המאומתים עדיין יכולים לגשת למסד הנתונים שלכם.
בוחרים את המיקום למסד הנתונים.
בהתאם לתרחיש לדוגמה למיקום של מסד הנתונים, כתובת ה-URL של מסד הנתונים החדש תהיה באחת מהצורות הבאות:
(למשך מסדי נתונים בDATABASE_NAME.firebaseio.com
us-central1
) (למסדי נתונים בכל שאר המיקומים)DATABASE_NAME.REGION.firebasedatabase.app
לוחצים על סיום.
כשמפעילים את Realtime Database, הוא מפעיל את ה-API גם Cloud API Manager
בחירת ספרייה לעזרה
אפשר לקרוא ולכתוב נתונים דרך API ל-REST ישירות משורת הפקודה. במדריך הזה נשתמש ב-cURL לכל הדוגמאות שלנו. יש לנו גם כמה ספריות סיוע של צד שלישי אינטראקציה עם ה-API ל-REST מהשפה המועדפת עליכם. אפשר להשתמש באחד מ- את ספריות העוזרות הבאות או ליצור ספרייה משלכם:
שפה | ספריות |
---|---|
Clojure | taika של Cloudfuji |
Dart | לקוח IO בספרייה הרשמית firebase-dart |
Go |
Firego מאת סטיבן ברלנגה וטים גוסט Go Firebase מאת קוסמין ניקולאסקו וג'סטין טולוס (Justin Tulloss) |
Java | firebase4j של Brandon Gresham |
Perl | Firebase-Perl של Kiran Kumar ו-JT Smith |
PHP |
firebase-php של kreait firebase-php מאת Tamas Kalman |
Python | Pyrebase מאת James Childs-Maidment python-firebase מאת Özgür Vatansever python-firebase מאת מייקל הוין |
Ruby |
firebase-ruby מאת Oscar Del Ben BigBertha מאת Fernand Galiana rest-firebase מאת Codementor |
השלבים הבאים
- כאן מוסבר איך מגדירים את המבנה של הנתונים עבור Realtime Database.
- שמירת נתונים.
- אחזור נתונים.
- הצגת מסד הנתונים במסוף Firebase