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