Cloud Firestore

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

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

להתחיל

יכולות מפתח

גְמִישׁוּת מודל הנתונים של 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, בנוסף ל- REST ו- RPC APIs.

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

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

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

נתיב יישום

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

הצעדים הבאים