ספריות לקוח של 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 זמין במקורות המידע הבאים:

ערכות 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, אפשר לעיין במקורות המידע הבאים:

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

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

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

כדי להתחיל להשתמש בפלטפורמות Android או Apple, או ב-Web SDK, אפשר לעיין במאמר בנושא יצירת מסד נתונים של Firestore באמצעות ספריית לקוח לאינטרנט או לנייד.

מקורות מידע

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

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

בנוסף לערכות ה-SDK לנייד או לאינטרנט ולספריות הלקוח של השרת,‏ Firestore מציע מספר שילובים עם ספריות קוד פתוח. מידע נוסף זמין במאמר שילובים של ספריות ומסגרות.

המאמרים הבאים