איך יוצרים מסד נתונים ב-Cloud Firestore ומתחברים אליו באמצעות הכלי mongosh.
לפני שמתחילים
- אם עדיין לא יצרתם פרויקט ב-Firebase: במסוף Firebase, לוחצים על Add project ופועלים לפי ההוראות במסך כדי ליצור פרויקט ב-Firebase או להוסיף שירותי Firebase לפרויקט קיים ב-Google Cloud.
- מתקינים את הכלי
mongosh
יוצרים מסד נתונים ב-Cloud Firestore ומאחזרים את מחרוזת החיבור
במסוף Firebase, יוצרים מסד נתונים חדש של Firestore Enterprise. Cloud Firestore דורש את מהדורת Firestore Enterprise:-
במסוף Firebase, נכנסים לדף Firestore Database.
- לוחצים על מסד הנתונים שרוצים לאמת.
- בחלונית Explorer, לוחצים על View more.
- בוחרים באפשרות Connect using MongoDB tools.
- מעתיקים את מחרוזת החיבור.
מחרוזת החיבור תלויה במזהה הייחודי של מסד הנתונים (שנוצר על ידי המערכת) ובמיקום של מסד הנתונים:
UID.LOCATION.firestore.goog
יצירת משתמש לאימות SCRAM
במסוף Google Cloud, יוצרים משתמש חדש במסד הנתונים ומקצים לו הרשאות בניהול הזהויות והרשאות הגישה (IAM).
-
נכנסים לדף Databases במסוף Google Cloud.
- בוחרים את מסד הנתונים מרשימת מסדי הנתונים.
- בתפריט הניווט, לוחצים על אבטחה.
- לוחצים על הוספת משתמש.
- מזינים שם משתמש.
- בוחרים תפקיד בניהול הזהויות והרשאות הגישה (IAM) למשתמש.
- לוחצים על "יצירה". מסד הנתונים יוצר משתמש ומציג את הסיסמה שנוצרה בשבילו. מעתיקים ושומרים את הסיסמה הזו. לא תהיה לך אפשרות לאחזר את הסיסמה הזו מאוחר יותר.
התחברות באמצעות mongosh
משתמשים במחרוזת החיבור, בשם המשתמש ובסיסמה כדי להתחבר למסד הנתונים, ומריצים את mongosh באופן מקומי עם אפשרויות ההגדרה הבאות.
mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'
מחליפים את מה שכתוב בשדות הבאים:
- USERNAME: השם של משתמש מסד הנתונים שיצרתם.
- PASSWORD: הסיסמה שנוצרה למשתמש במסד הנתונים שיצרתם.
- CONNECTION_STRING: מחרוזת החיבור למסד הנתונים.
- DATABASE_ID: מזהה מסד נתונים
אחרי החיבור, אפשר ליצור ולקרוא נתונים, לדוגמה:
db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit