Я использую parse для приложения чата в android для хранения данных, которые я использую как на сервере, так и на локальной базе данных (Parse.enableLocalDatastore()), он работает нормально, проблема заключается в извлечении данных из базы данных, например, если сеть не доступный данные вернутся из локальной базы данных, и если он будет доступен, он будет возвращаться непосредственно из разбора, чтобы как можно отличить их? Должен ли я использовать метод query.fromLocalDatastore() во время запроса данных или нет?Как синхронизировать между локальной базой данных и Parse in android?
2
A
ответ
1
Вам нужно будет создать 2 разных запроса, один для локальных данных и один для сетевых данных, а затем выяснить, какой из них вы хотите отображать на экране.
Есть несколько сценариев, которые вы должны учитывать:
- стороне сервера удаления, добавления и обновления
- стороне клиента удаление, добавление и обновление
Не все из них нужно учитываются только те, которые имеют смысл для вашей заявки.
Имейте в виду, что, когда объект возлагали (и не сохраняются на сервере), он не имеет objectId
, но у него есть то, что называется localId
(это частный апи, но вы можете увидеть его в отладчике) , Вы можете проверить наличие objectId
, чтобы определить, был ли объект создан локально и никогда не был сохранен на сервере.
Смежные вопросы
- 1. Синхронизация данных между локальной базой данных и онлайновой базой данных
- 2. Синхронизировать базу данных Azure с локальной базой данных
- 3. Синхронизация данных между базой данных WebSQL и базой данных MySQL
- 4. Parse.com: Разверните приложение с локальной базой данных
- 5. Синхронизировать электронные письма через imap с локальной базой данных
- 6. Как мы можем синхронизировать данные между базой данных динамов Amazon и реляционной базой данных
- 7. синхронизировать данные между локальной машиной и машиной сервера базы данных
- 8. Как синхронизировать базу данных Android с веб-базой данных?
- 9. Синхронизация между локальной базой данных sql и сервером
- 10. Синхронизация между базой данных клиента и центральной базой данных
- 11. Android APP с локальной базой данных
- 12. Как подключиться к эмулятору Android с локальной базой данных mysql
- 13. соединение между Android и базой данных
- 14. управлять не локальной базой данных sqlite в android
- 15. Интеграция между локальной локальной сетью и веб-сайтом
- 16. Как синхронизировать телефоны Android с базой данных в одной сети?
- 17. Как синхронизировать кеш с базой данных?
- 18. Как синхронизировать данные с базой данных
- 19. Как синхронизировать Netsuite CRM с базой данных?
- 20. Как синхронизировать модель интерфейса с базой данных
- 21. Разница между базой знаний и базой данных
- 22. Как сделать синхронизацию с локальной базой данных и проанализировать?
- 23. Как смонтировать устройство Windows Mobile 6 и синхронизировать его с локальной базой данных?
- 24. Как управлять данными когерентности между локальной программой Java и удаленной базой данных
- 25. Как создать связь между базой данных и базой данных?
- 26. Как синхронизировать удаленные базы данных с локальной базой данных в JAVA
- 27. Как синхронизировать данные из локальной базы данных с удаленной базой данных
- 28. Как синхронизировать данные из базы данных сервера с локальной базой данных
- 29. dbunit как синхронизировать реальную базу данных с тестовой базой данных
- 30. Как синхронизировать таблицы между SQL Azure и SQL 2005?