התקנה & הגדרה של API ל-REST

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, זה הזמן לנהל את על האימות של האפליקציה, על פריסה שלה ולראות את ניתוח הנתונים שלה.

ליצור מסד נתונים

  1. עוברים לקטע Realtime Database במסוף Firebase. תתבקשו לבחור פרויקט Firebase קיים. פועלים לפי תהליך העבודה ליצירת מסד נתונים.

  2. צריך לבחור מצב התחלה עבור Firebase Security Rules:

    מצב בדיקה

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

    כדי להתחיל לעבוד עם ה-SDK לאינטרנט, ל-Apple או ל-Android, צריך לבחור באפשרות 'מצב בדיקה'.

    מצב נעילה

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

  3. בוחרים את המיקום למסד הנתונים.

    בהתאם לתרחיש לדוגמה למיקום של מסד הנתונים, כתובת ה-URL של מסד הנתונים החדש תהיה באחת מהצורות הבאות:

    • DATABASE_NAME.firebaseio.com (למשך מסדי נתונים בus-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (למסדי נתונים בכל שאר המיקומים)

  4. לוחצים על סיום.

כשמפעילים את 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

השלבים הבאים