Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

ענן Firestore

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

Cloud Firestore הוא בסיס נתונים גמיש וניתן להרחבה לפיתוח ניידים, אינטרנט ושרתים מבית Firebase ו- Google Cloud. כמו מסד נתונים בזמן אמת של Firebase, הוא שומר על סנכרון הנתונים שלך באפליקציות לקוח דרך מאזינים בזמן אמת ומציע תמיכה במצב לא מקוון לנייד ולרשת, כך שתוכל לבנות אפליקציות רספונסיביות שעובדות ללא קשר לחביון רשת או קישוריות לאינטרנט. 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, שאפליקציות ה- iOS, ה- Android והאינטרנט שלך יכולות לגשת אליו ישירות באמצעות SDK מקורי. Cloud Firestore זמין גם ב- Node.js, Java, Python, Unity, C ++ ו- Go SDK מקוריים, בנוסף ל- API של REST ו- RPC.

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

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

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

מסלול יישום

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

הצעדים הבאים