Как поддерживать обратную совместимость в приложениях, использующих базы данных NOSQL, таких как Google Firestore?
Например, приложение (мобильное / iOS / Swift или другое), использующее в качестве базы данных Google Firestore, имеет много запросов, напрямую закодированных, напримерон опирается на структуру, в которой хранятся данные.Если эта структура изменится (по какой-то причине), приложение сломается.Напротив, в других стратегиях баз данных / приложений, где есть промежуточный уровень API, пока API изменяется с базой данных, пользовательские приложения остаются без изменений.
Каковы общие стратегии для работы с обновлениями базы данныхдля NOSQL / Google Firestore при желании поддерживать обратную совместимость?
См. также: здесь и здесь .