Синхронизация данных с использованием DataApi надежна, и я рекомендую ее использовать; если вы столкнулись со сценарием, в котором синхронизация не происходит надежно, это следует рассматривать как ошибку, и о ней необходимо сообщить как таковую. Одна проблема, с которой сталкиваются люди, заключается в том, что они создают один и тот же элемент данных и не получают обратный вызов onDataChanged(), но это задумано, если одни и те же данные добавляются несколько раз, нет никаких изменений, следовательно, нет обратного вызова триггеры.
Еще один фактор, который вы, возможно, захотите принять во внимание, заключается в том, предназначены ли данные, которые вы создаете на одном узле, для использования всеми другими узлами или только целевым узлом; DataApi синхронизирует данные на всех подключенных узлах, поэтому, если я создаю элемент данных на watch1 и хочу синхронизировать его с моим телефоном, и если на картинке также есть watch2, watch2 также получает те же данные.
Если вы в конечном итоге используете DataApi, я настоятельно рекомендую обязательно внедрить политику, которая удаляет данные после их синхронизации и использования, иначе данные будут накапливаться без контроля, и вам, наконец, не хватит места.
person
Ali Naddaf
schedule
09.09.2015