Управление версиями объектов в FireBase
Я использую Firebase в качестве базы данных для мобильного приложения. Мобильное приложение версии 1 с использованием определенной структуры БД. Но в версии 2 у меня произошли серьезные изменения схемы. Я не мог найти какую-либо конкретную документацию, в которой упоминались бы лучшие практики для управления обновлениями БД. Поэтому я думаю о следующих шагах, которые хорошо выглядят на бумаге.
Версия приложения 1 находится в производстве с использованиемfirebase / v1Скопировать схему версии 1firebase / v1 вfirebase / v2Обновитьfirebase / v2 схемаОтключить операции записи наfirebase / v1Распространить приложение v2, указывающее наfirebase / v2С этими шагами пользователи с более старыми версиями приложения смогут только читать данные. Поэтому, если они не обновят приложение, они не смогут изменять какие-либо данные.
Соблюдаю ли я правильное направление в управлении обновлениями моей схемы? Или есть лучший способ сделать это.