Catch up on everthing we announced at this year's Firebase Summit. Learn more

Cloud Firestore

השתמש במסד הנתונים הגמיש והניתן להרחבה של NoSQL בענן כדי לאחסן ולסנכרן נתונים לפיתוח בצד הלקוח והשרת.

Cloud Firestore הוא מסד נתונים גמיש וניתן להרחבה לפיתוח נייד, אינטרנט ושרת מ-Firebase ו-Google Cloud. כמו Firebase Realtime Database, הוא שומר את הנתונים שלך מסונכרנים בין אפליקציות לקוח באמצעות מאזינים בזמן אמת ומציע תמיכה במצב לא מקוון לנייד ולאינטרנט, כך שתוכל לבנות אפליקציות רספונסיביות שעובדות ללא קשר להשהיית הרשת או קישוריות האינטרנט. Cloud Firestore מציעה גם אינטגרציה חלקה עם מוצרי Firebase ו-Google Cloud אחרים, כולל פונקציות ענן.

להתחיל

יכולות מפתח

גְמִישׁוּת מודל הנתונים של Cloud Firestore תומך במבני נתונים גמישים והיררכיים. אחסן את הנתונים שלך במסמכים, מאורגנים באוספים. מסמכים יכולים להכיל אובייקטים מקוננים מורכבים בנוסף לאוספי משנה.
שאילתה אקספרסיבית ב-Cloud Firestore, אתה יכול להשתמש בשאילתות כדי לאחזר מסמכים בודדים, ספציפיים או כדי לאחזר את כל המסמכים באוסף התואמים את פרמטרי השאילתה שלך. השאילתות שלך יכולות לכלול מסננים מרובים משורשרים ולשלב סינון ומיון. הם גם מתווספים לאינדקס כברירת מחדל, כך שביצועי השאילתה הם פרופורציונליים לגודל מערך התוצאות שלך, לא לקבוצת הנתונים שלך.
עדכונים בזמן אמת כמו מסד נתונים בזמן אמת, Cloud Firestore משתמש בסנכרון נתונים כדי לעדכן נתונים בכל מכשיר מחובר. עם זאת, הוא נועד גם לבצע שאילתות אחזור פשוטות וחד פעמיות ביעילות.
תמיכה במצב לא מקוון Cloud Firestore מאחסן נתונים שהאפליקציה שלך משתמשת בהם באופן פעיל, כך שהאפליקציה יכולה לכתוב, לקרוא, להאזין ולשאול נתונים גם אם המכשיר לא מקוון. כשהמכשיר חוזר לאינטרנט, Cloud Firestore מסנכרן את כל השינויים המקומיים בחזרה ל-Cloud Firestore.
עוצב לפי קנה מידה Cloud Firestore מביאה לך את המיטב מהתשתית החזקה של Google Cloud: שכפול אוטומטי של נתונים מרובי אזורים, הבטחות עקביות חזקות, פעולות אצווה אטומיות ותמיכה אמיתית בעסקאות. תכננו את Cloud Firestore להתמודד עם עומסי העבודה הקשים ביותר של מסד הנתונים מהאפליקציות הגדולות בעולם.

איך זה עובד?

Cloud Firestore הוא מסד נתונים NoSQL המתארח בענן שאליו יכולים אפליקציות Apple, Android והאינטרנט שלך לגשת ישירות דרך SDK מקוריים. Cloud Firestore זמין גם ב-Node.js, Java, Python, Unity, C++ ו-SDK המקוריים, בנוסף לממשקי API של REST ו-RPC.

בעקבות מודל הנתונים NoSQL של ​​Cloud Firestore, אתה מאחסן נתונים במסמכים המכילים שדות מיפוי לערכים. מסמכים אלה מאוחסנים באוספים, שהם מיכלים עבור המסמכים שלך שבהם אתה יכול להשתמש כדי לארגן את הנתונים שלך ולבנות שאילתות. מסמכים תומכים רבים ושונים סוגי נתונים , מי חוטים פשוטים ומספרים, לאובייקטים מורכבים, מקוננות. אתה יכול גם ליצור תת-אוספים בתוך מסמכים ולבנות מבני נתונים היררכיים שמתרחבים ככל שבסיס הנתונים שלך גדל. ענן Firestore מודל נתונים תומך בכל מבנה נתונים עובד הכי טוב עבור האפליקציה שלך.

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

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

מסלול יישום

שלב את ערכות ה-SDK של Cloud Firestore כלול במהירות לקוחות באמצעות Gradle, CocoaPods או סקריפט כולל.
אבטח את הנתונים שלך השתמש בכללי האבטחה של Cloud Firestore או בניהול זהות וגישה (IAM) כדי לאבטח את הנתונים שלך לפיתוח נייד/אינטרנט ושרת, בהתאמה.
הוסף נתונים צור מסמכים ואוספים במסד הנתונים שלך.
קבל נתונים צור שאילתות או השתמש במאזינים בזמן אמת כדי לאחזר נתונים ממסד הנתונים.

הצעדים הבאים