В моей текущей базе данных Firebase в реальном времени есть следующая структура данных:
public class E {
public int x;
public int y;
public int x;
}
Эта база данных в настоящее время используется моим приложением для Android, которое уже используется пользователями на производстве.
Я хочу добавить нового члена в класс (String z), как показано ниже:
public class E {
public int x;
public int y;
public int x;
public String z;
}
При использовании старой версии приложения я вижу эту ошибку в logcat:
W / ClassMapper: в классе com.me.you.E
не найдено установщика / поля для z
И приложение застряло.
Я включил проверку версии базы данных до того, как приложение начнет помогать пользователям обновлять свое приложение, но надеялся, что в этом конкретном случае она не понадобится.
Возможно ли какое-либо управление версиями данных? Любое другое предложение?