בדף הזה מתוארות ערכות ה-SDK וספריות הלקוח שזמינות ל-Firebase API. אפשר לבצע קריאות HTTP ו-RPC ישירות ל-Firebase API, אבל ספריות הלקוח של Firebase מיישמות בשבילכם שיטות מומלצות ומאפשרות גישה קלה יותר למסד הנתונים.
Firebase תומך בערכות SDK לנייד או לאינטרנט ובספריות לקוח של שרתים.
ערכות SDK לניידים ולאינטרנט
Firebase תומך בערכות SDK ל-Android, ל-iOS ולאינטרנט. בנוסף לFirebase כללי אבטחה ול-Firebase Auth, ערכות ה-SDK לנייד ולאינטרנט תומכות בארכיטקטורות של אפליקציות ללא שרתים, שבהן לקוחות מתחברים ישירות למסד הנתונים של Firebase. בארכיטקטורה ללא שרתים, לא צריך לתחזק שרת ביניים בין הלקוחות לבין מסד הנתונים Firebase.
ערכות ה-SDK לנייד ולאינטרנט תומכות גם בעדכונים בזמן אמת ובשמירת נתונים במצב אופליין.
כדי להתחיל להשתמש ב-SDK ל-Android, לפלטפורמות של אפל או לאינטרנט, אפשר לעיין במאמר תחילת העבודה עם 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.
ספריות לקוח של שרתים זמינות כערכות SDK של Firebase Admin וכספריות לקוח של Google Cloud.Firebase שתי קבוצות הספריות מספקות את אותן תכונות של Firebase. ערכות Firebase Admin SDK כוללות גישה אל Firebase ואל כמה מוצרים אחרים של Firebase, כמו Firebase Auth ו-Firebase Cloud Messaging, בספרייה אחת.
ערכות Firebase Admin SDK
ערכות Firebase Admin SDK כוללות את ספריות הלקוח של Google Cloud עבור Firebase, לצד ספריות לקוח וערכות SDK למספר תכונות אחרות של Firebase. באמצעות אחת מ-Admin SDKs, אפשר להפעיל גישה אל Firebase ועוד כמה שירותים אחרים מתוך SDK יחיד. ערכות ה-SDK לאדמין ב-Firebase תומכות בגישה ל-Firebase בשפות Java, Python, Node.js ו-Go.
כדי להתחיל להשתמש ב-Firebase Admin SDK, אפשר לעיין במאמר הוספת Firebase Admin SDK לשרת.
הפניות ומשאבים
למידע נוסף על Firebase Admin SDKs, אפשר לעיין במקורות המידע הבאים:
Java
Python
Node.js
Go
ספריות לקוח של Google Cloud
ספריות הלקוח של Google Cloud תומכות בגישה ב-Java, ב-Python, ב-Node.js, ב-Go, ב-PHP, ב-C# וב-Ruby.Firebase כדי להתחיל להשתמש באחת מספריות הלקוח של Google Cloud, אפשר לעיין במדריך למתחילים לשימוש בספריית לקוח של שרת.
הפניות ומשאבים
מידע נוסף על ספריות הלקוח של Google Cloud ל-Firebase זמין במקורות המידע הבאים:
Java
Python
Node.js
Go
PHP
C#
Ruby
שילובים עם ספריות של צד שלישי
בנוסף לערכות ה-SDK לנייד או לאינטרנט ולספריות לקוח של שרתים, Firebase מציעה מספר שילובים עם ספריות קוד פתוח. מידע נוסף זמין במאמר שילובים של ספריות ומסגרות.