דף זה מתאר את ה-SDKS וספריות הלקוח הזמינות עבור Firebase API. בעוד שאתה יכול לבצע קריאות HTTP ו-RPC ישירות לממשק ה-API של Firebase, ספריות הלקוחות של Firebase מיישמות עבורך שיטות עבודה מומלצות ומקלות על הגישה למסד הנתונים שלך.
Firebase תומך ב-SDK לנייד/אינטרנט וספריות לקוח של שרתים.
ערכות SDK לנייד ולאינטרנט
Firebase תומך ב-SDK עבור אנדרואיד, IOS ואינטרנט. בשילוב עם כללי אבטחה של Firebase ו- Firebase Auth , ערכות ה-SDK לנייד והאינטרנט תומכות בארכיטקטורות של אפליקציות ללא שרת שבהן לקוחות מתחברים ישירות למסד הנתונים שלך ב-Firebase. עם ארכיטקטורה ללא שרת, אינך צריך לתחזק שרת מתווך בין הלקוחות שלך לבין מסד הנתונים של Firebase שלך.
ערכות ה-SDK לנייד והאינטרנט תומכות גם בעדכונים בזמן אמת ובהתמדה של נתונים לא מקוונים .
כדי להתחיל בעבודה עם פלטפורמת Android, Apple או Web SDK, ראה תחילת העבודה עם Firebase .הפניות ומשאבים
למידע נוסף על כל SDK עיין במשאבים הבאים:
אינטרנט
בנוסף ל-SDK הסטנדרטי של הלקוח, Firebase מציעה את Firestore Lite, SDK קל משקל, REST בלבד.
iOS+
דְמוּי אָדָם
רִפרוּף
ספריות לקוח שרת
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, עיין במשאבים הבאים:
Java
פִּיתוֹן
Node.js
ללכת
ספריות לקוח של Google Cloud
ספריות הלקוחות של Google Cloud תומכות בגישה ל-Firebase ב-Java, Python, Node.js, Go, PHP, C# ו-Ruby. כדי להתחיל עם אחת מספריות הלקוחות של Google Cloud, עיין בהתחלה מהירה באמצעות ספריית לקוח שרת .
הפניות ומשאבים
למידע נוסף על כל ספריית לקוח של Google Cloud עבור Firebase, עיין במשאבים הבאים:
Java
פִּיתוֹן
Node.js
ללכת
PHP
C#
אוֹדֶם
שילובי ספריות של צד שלישי
Firebase מציעה מספר אינטגרציות עם ספריות קוד פתוח בנוסף ל-SDKs לנייד/אינטרנט וספריות לקוח שרת, ראה שילובי ספריה ומסגרת .