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

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

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

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

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