Версии объектов в firebase

Я использую firebase в качестве базы данных для мобильного приложения. Мобильная версия приложения 1 с использованием определенной структуры БД. Но в версии 2 у меня есть основные изменения схемы. Я не смог найти какую-либо конкретную документацию, в которой упоминались бы лучшие методы управления обновлениями БД. Поэтому я думаю о следующих шагах, которые хорошо смотрятся на бумаге.

  1. Версия приложения 1 находится в производстве с использованием firebase / v1
  2. Копировать версию 1 firebase / v1 в firebase / v2
  3. Обновление схемы firebase / v2
  4. Отключить операции записи на firebase / v1
  5. Распределите приложение v2, указывающее на firebase / v2

С помощью этих шагов пользователи с более старыми версиями смогут просматривать только данные. Поэтому, если они не обновляют приложение, они не смогут изменять какие-либо данные.

Я иду в правильном направлении в управлении моими обновлениями схемы? Или есть лучший способ сделать это.

Intereting Posts
Android-студия все время демонстрирует «Синхронизация проекта Gradle» Не удалось импортировать поддержку android v4 или v7 в библиотеке, используя productFlavors Сканирование QR-кода с использованием Android Mobile Vision API Android намерен играть видео? Android: несколько вопросов API камеры Android: анимация изменений в содержании GridView Как установить представление для НЕ прокрутки с помощью scrollview в Java Как установить мое приложение по умолчанию на корневом устройстве Android In App Billing "Служба выставления счетов недоступна на устройстве. (Ответ: 3: Биллинг недоступен) " MediaPlayer не зацикливается На onStop () всегда предшествует onPause () IntentService: почему мой onHandleIntent никогда не называется? Понимание того, какая активность начинается сначала в приложении для Android Как изменить стек Bluetooth для Android, чтобы включить A2dp Sink Установите маржу между двумя кнопками программно из линейного