Быстрый старт: создание базы данных и подключение к ней

Относится только к версии Cloud Firestore Enterprise.

Узнайте, как создать облачное хранилище Firestore с совместимой базой данных MongoDB и подключиться к нему с помощью инструмента mongosh .

Прежде чем начать

  1. Если вы еще этого не сделали, создайте проект Firebase: в консоли Firebase нажмите « Добавить проект» , затем следуйте инструкциям на экране, чтобы создать проект Firebase или добавить службы Firebase в существующий проект Google Cloud .
  2. Установить инструмент mongosh

Создайте облачный Firestore с базой данных, совместимой с MongoDB, и получите строку подключения.

В консоли Firebase создайте новую базу данных Firestore Enterprise Edition. Для совместимости с Cloud Firestore и MongoDB требуется версия Firestore Enterprise Edition:
  1. В консоли Firebase перейдите на страницу базы данных Firestore .

    Перейти к базе данных Firestore

  2. Щелкните базу данных, которую вы хотите аутентифицировать.
  3. На панели проводника нажмите Просмотреть больше .
  4. Выберите Подключиться с помощью инструментов MongoDB .
  5. Скопируйте строку подключения.

Строка подключения зависит от UID базы данных (генерируется системой) и расположения базы данных:

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

Что дальше?