Как использовать Cloud Firestore и Realtime Database в одном проекте

В документации Firebase есть следующий абзац:

Использование Cloud Firestore и базы данных в реальном времени: вы можете использовать обе базы данных в одном приложении или проекте Firebase. Обе базы данных NoSQL могут хранить одни и те же типы данных, и клиентские библиотеки работают одинаково. Помните о различиях, описанных выше, если вы решите использовать обе базы данных в своем приложении.

Однако я не могу найти никакой документации о том, как добавить Cloud Firestore в существующий проект с базой данных в реальном времени. В конечном итоге я перейду на Cloud Firestore, но хотел бы немного поэкспериментировать и изучить, прежде чем конвертировать производственную базу данных.

Кто-нибудь знает, как использовать обе базы данных в одном проекте Firebase?


person creeperspeak    schedule 12.10.2017    source источник


Ответы (1)


Когда вы переходите к своему проекту в консоли и выбираете продукт базы данных, вы должны в первый раз увидеть что-то вроде этого:

введите здесь описание изображения

Это селектор, который позволяет вам выбрать для просмотра в вашем проекте либо базу данных в реальном времени, либо Firestore. Вы можете переключаться между ними с помощью этого селектора.

При первом выборе Cloud Firestore он попросит вас настроить параметры. Начните в «тестовом режиме», чтобы настроить все для полного чтения и записи без аутентификации, чтобы быстро приступить к работе, но, конечно, вы всегда должны настраивать правила в производственной среде.

После настройки Firestore вы сможете использовать оба клиентских SDK для независимого доступа к обеим базам данных.

person Doug Stevenson    schedule 12.10.2017
comment
ОК - спасибо за быстрый ответ. Я боялся, что это приведет к преобразованию моей существующей базы данных в новую модель, поскольку не было никаких указаний на то, что должно было произойти, когда я изменил этот переключатель. Я попробовал, и все хорошо. - person creeperspeak; 13.10.2017