Если вы переместите свои данные из Parse в другое место, то есть Mongo или другой поставщик PaaS, вам все равно необходимо обновить код клиента. Если у вас есть мобильное приложение, и ваши конечные пользователи не утруждают себя обновлением своего приложения, то как они подключаются к новому источнику данных (DB)?
Вам необходимо будет создать эту функцию переноса в своем клиенте из первой публичной версии, чтобы убедиться, что она захватила всех пользователей, поэтому вы можете перевернуть переключатель. Это большая работа, вы должны написать свою собственную оболочку для вызовов Parse API или REST.
Если ваше приложение обслуживает HTML с сервера, то есть приложение PhoneGap, с отображением на стороне сервера, вы отключаетесь от исполняемого файла приложения на телефоне/планшете конечных пользователей. MeteorJS имеет горячий код для решения этой проблемы.
Но попытка перенести данные, не имея плана на месте с самого начала, довольно ужасна. Вы можете отправить уведомление всем старым клиентам, которым необходимо обновить свое мобильное приложение, сообщить им об обновлении и отключить поддержку Parse, но это не отличный пользовательский интерфейс. Если у них нет уведомлений, включенных ... Вы можете закодировать оповещение/msg для всплывающего окна, основываясь на заполнении поля в БД анализа, опросе, чтобы проверить его каждые несколько минут. Все еще не гладко.
Если вы заглянете в базы данных хранилища документов, такие как Couchbase и Couchbase Mobile, это отличные альтернативы, где формат данных JSON с ключевыми значениями будет неповрежденным, чтобы легко переноситься. Бэкэнд сервера также доступен с открытым исходным кодом и может свободно устанавливаться/размещаться на любом провайдере. – sweetiewill
Я попробовал инструмент миграции, и он работает.Но у меня другая проблема. У меня есть фотография на Parse backend. После миграции столбец фотографии изменяется на url (string). Если мое приложение указывает на новый бэкэнд, фото не может быть загружено. У тебя есть идеи? –