Objetos de versionamento no firebase

Estou usando o firebase como um banco de dados para um aplicativo móvel. Aplicativo móvel versão 1 usando uma certa estrutura de banco de dados. Mas na versão 2 eu tenho uma grande mudança de esquema. Não foi possível encontrar nenhuma documentação específica que mencionasse as práticas recomendadas para gerenciar atualizações de banco de dados. Então, estou pensando em seguir as etapas, que ficam bem no papel.

O aplicativo versão 1 está em produção usandofirebase / v1Copie o esquema da versão 1firebase / v1 parafirebase / v2Melhorarfirebase / v2 esquemaDesativar operações de gravação emfirebase / v1Distribuir o aplicativo v2 apontando parafirebase / v2

Com essas etapas, os usuários com versões mais antigas do aplicativo seriam capazes de ler apenas os dados. Portanto, a menos que não atualizem o aplicativo, eles não poderão modificar nenhum dado.

Vou na direção certa ao gerenciar minhas atualizações de esquema? Ou existe alguma maneira melhor de fazer isso.

questionAnswers(0)

yourAnswerToTheQuestion