ערכות SDK וספריות לקוחות

דף זה מתאר את ה-SDKS וספריות הלקוח הזמינות עבור Firebase API. בעוד שאתה יכול לבצע קריאות HTTP ו-RPC ישירות אל Firebase API, ספריות הלקוחות של Firebase מיישמות עבורך שיטות עבודה מומלצות ומקלות על הגישה למסד הנתונים שלך.

Firebase תומך ב-SDK לנייד/אינטרנט וספריות לקוח של שרתים.

ערכות SDK לנייד ולאינטרנט

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

ערכות ה-SDK לנייד והאינטרנט תומכות גם בעדכונים בזמן אמת ובהתמדה של נתונים לא מקוונים .

כדי להתחיל בעבודה עם פלטפורמת Android, Apple או Web SDK, ראה תחילת העבודה עם Firebase .

הפניות ומשאבים

למידע נוסף על כל SDK עיין במשאבים הבאים:

ספריות לקוח שרת

Firebase תומך בספריות לקוח שרת עבור C#, Go, Java, Node.js, PHP, Python ו-Ruby. השתמש בספריות לקוח אלה כדי להגדיר סביבות שרת מורשות.

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

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

ספריות לקוח שרת Firebase זמינות כ- Firebase Admin SDK וכספריות לקוח של Google Cloud. שתי קבוצות הספריות מספקות את אותן תכונות Firebase. ערכות ה-SDK של Firebase Admin מאגדות גישה ל-Firebase ולמספר מוצרי Firebase אחרים, כמו Firebase Auth ו-Firebase Cloud Messaging, בספרייה אחת.

ערכות SDK של Firebase Admin

ערכות ה- SDK של Firebase Admin מאגדות את ספריות לקוח Google Cloud עבור Firebase לצד ספריות לקוח ו-SDK עבור מספר תכונות אחרות של Firebase. באמצעות אחד מ-SDK של Admin, תוכל לאתחל גישה ל-Firebase ולמספר שירותים אחרים מ-SDK יחיד. ערכות ה-SDK של Firebase Admin תומכות בגישה ל-Firebase ב-Java, Python, Node.js ו-Go.

כדי להתחיל עם Firebase Admin SDK, ראה הוסף את Firebase Admin SDK לשרת שלך .

הפניות ומשאבים

למידע נוסף על כל Firebase Admin SDK, עיין במשאבים הבאים:

ספריות לקוח של Google Cloud

ספריות הלקוחות של Google Cloud תומכות בגישה ל-Firebase ב-Java, Python, Node.js, Go, PHP, C# ו-Ruby. כדי להתחיל עם אחת מספריות הלקוחות של Google Cloud, עיין בהתחלה מהירה באמצעות ספריית לקוח שרת .

הפניות ומשאבים

למידע נוסף על כל ספריית לקוח של Google Cloud עבור Firebase, עיין במשאבים הבאים:

שילובי ספריות של צד שלישי

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