בדף הזה מתוארות ערכות ה-SDK וספריות הלקוח שזמינות לממשק API של Firebase. אפשר לבצע קריאות HTTP ו-RPC ישירות ל-API של Firebase, אבל ספריות הלקוח של Firebase מיישמות שיטות מומלצות ומקלות על הגישה למסד הנתונים.
Firebase תומך ב-SDK לנייד או לאינטרנט ובספריות לקוח של שרתים.
ערכות SDK לנייד ולאינטרנט
Firebase תומך ב-SDK ל-Android, ל-iOS ולאינטרנט. בשילוב עם כללי האבטחה של Firebase ועם Firebase Auth, ערכות ה-SDK לנייד ולאינטרנט תומכות בארכיטקטורות של אפליקציות ללא שרת שבהן לקוחות מתחברים ישירות למסד הנתונים של Firebase. בארכיטקטורה ללא שרת, אין צורך לתחזק שרת ביניים בין הלקוחות למסד הנתונים Firebase.
ערכות ה-SDK לנייד ולאינטרנט תומכות גם בעדכונים בזמן אמת ובשמירה של נתונים במצב אופליין.
כדי להתחיל לעבוד עם Android, פלטפורמות Apple או Web SDK, אפשר לעיין במאמר תחילת העבודה עם Firebase.מקורות מידע
מידע נוסף על כל SDK זמין במקורות המידע הבאים:
אינטרנט
בנוסף ל-SDK הסטנדרטי של הלקוח, Firebase מציעה את Firestore Lite – SDK קל משקל ל-REST בלבד.
iOS+
Android
Flutter
ספריות לקוח של שרתים
Firebase תומך בספריות לקוח של שרתים בשפות C#, Go, Java, Node.js, PHP, Python ו-Ruby. אפשר להשתמש בספריות הלקוח האלה כדי להגדיר סביבות שרת עם הרשאות.
ספריות לקוח של שרת יוצרות סביבה Firebase עם הרשאות גישה מלאה למסד הנתונים. בסביבה הזו, הבקשות לא נבדקות בהתאם לכללי האבטחה של Firebase. שרתים עם הרשאות Firebase מאובטחים באמצעות ניהול זהויות והרשאות גישה (IAM). אפשר לקרוא מידע נוסף במאמר אבטחה בספריות לקוח של שרתים.
כדאי להשתמש בספריות הלקוח של השרת למשימות ניהוליות של מסדי נתונים, או אם אתם מעדיפים ארכיטקטורה עם שרת ביניים בין המשתמשים לבין מסד הנתונים Firebase.
ספריות הלקוח של שרת Firebase זמינות כSDK של Firebase Admin וכספריות לקוח של Google Cloud. שתי קבוצות הספריות מספקות את אותן תכונות של Firebase. ערכות ה-SDK של Firebase Admin כוללות גישה ל-Firebase ולמספר מוצרים אחרים של Firebase, כמו Firebase Auth ו-Firebase Cloud Messaging, בספרייה אחת.
ערכות SDK של Firebase לאדמינים
חבילת ה-SDK של Firebase Admin כוללת את ספריות הלקוח של Google Cloud עבור Firebase, לצד ספריות לקוח ו-SDK של כמה תכונות אחרות של Firebase. באמצעות אחת מערכות ה-SDK לניהול, אפשר להפעיל את הגישה ל-Firebase ולמספר שירותים אחרים מ-SDK יחיד. ערכות ה-SDK של Firebase Admin תומכות בגישה ל-Firebase בשפות Java, Python, Node.js ו-Go.
במאמר הוספת ה-SDK של Firebase לאדמינים לשרת מוסבר איך מתחילים להשתמש ב-SDK של Firebase לאדמינים.
מקורות מידע
למידע נוסף על Firebase Admin SDKs, אפשר לעיין במקורות המידע הבאים:
Java
Python
Node.js
Go
ספריות לקוח של Google Cloud
ספריות הלקוח של Google Cloud תומכות בגישה ל-Firebase בשפות Java, Python, Node.js, Go, PHP, C# ו-Ruby. כדי להתחיל לעבוד עם אחת מספריות הלקוח של Google Cloud, אפשר לעיין במאמר מדריך למתחילים לשימוש בספריית לקוח של שרת.
מקורות מידע
למידע נוסף על ספריות הלקוח של Google Cloud עבור Firebase, תוכלו לעיין במקורות המידע הבאים:
Java
Python
Node.js
Go
PHP
C#
Ruby
שילובים של ספריות של צד שלישי
בנוסף ל-SDK לנייד או לאינטרנט ולספריות הלקוח של השרת, Firebase מציע מספר שילובים עם ספריות בקוד פתוח. מידע נוסף זמין במאמר שילוב ספריות ותבניות.