ایجاد پایگاه داده و اتصال به آن

با نحوه ایجاد پایگاه داده Cloud Firestore و اتصال به آن با ابزار mongosh آشنا شوید.

قبل از شروع

  1. اگر هنوز پروژه Firebase ایجاد نکرده‌اید، این کار را انجام دهید: در کنسول Firebase، روی افزودن پروژه کلیک کنید، سپس دستورالعمل‌های روی صفحه را برای ایجاد پروژه Firebase یا افزودن خدمات Firebase به پروژه Google Cloud موجود دنبال کنید.
  2. نصب ابزار mongosh

پایگاه داده Cloud Firestore ایجاد کنید و رشته اتصال را بازیابی کنید

در کنسول Firebase، پایگاه داده جدیدی از نسخه سازمانی Firestore ایجاد کنید. ‫Cloud Firestore به نسخه «سازمانی Firestore» نیاز دارد:
  1. در کنسول Firebase، به صفحه پایگاه داده Firestore بروید.

    رفتن به «پایگاه داده Firestore»

  2. روی پایگاه داده‌ای که می‌خواهید اصالت‌سنجی کنید کلیک کنید.
  3. در پانل کاوشگر، روی مشاهده موارد بیشتر کلیک کنید.
  4. اتصال بااستفاده از ابزارهای MongoDB را انتخاب کنید.
  5. رشته اتصال را کپی کنید.

رشته اتصال به شناسه کاربری پایگاه داده (تولیدشده توسط سیستم) و مکان پایگاه داده بستگی دارد:

UID.LOCATION.firestore.goog

ایجاد کاربر برای اصالت‌سنجی SCRAM

در کنسول Google Cloud، کاربر پایگاه داده جدیدی ایجاد کنید و اجازه‌های «مدیریت هویت و دسترسی‌ها» را به کاربر اختصاص دهید.

  1. در کنسول Google Cloud، به صفحه پایگاه‌های داده بروید.

    رفتن به «پایگاه‌های داده»

  2. پایگاه داده را از فهرست پایگاه‌های داده انتخاب کنید.
  3. در منو پیمایش، روی امنیت کلیک کنید.
  4. روی افزودن کاربر کلیک کنید.
  5. نام کاربری وارد کنید.
  6. نقش «مدیریت هویت و دسترسی‌ها» را برای کاربر انتخاب کنید.
  7. روی «ایجاد کردن» کلیک کنید. پایگاه داده کاربری ایجاد می‌کند و گذرواژه تولیدشده کاربر را به شما نشان می‌دهد. این گذرواژه را کپی و ذخیره کنید. نمی‌توانید این گذرواژه را بعداً بازیابی کنید.

اتصال بااستفاده از 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

مرحله بعدی چیست