Я использую базу данных Firebase, и у меня есть приложение типа "google keep", когда пользователь помещает данные, я буду сохранять данные в sqfLite, тогда, если пользователь подключен к сети, я буду сохранять данные в Firebase с миллисекундами и сохранять те же миллисекунды на устройстве. затем в следующий раз, когда пользователь добавляет данные, я вижу, если Миллисекунды на Firebase = Миллисекунды на устройстве, если это правда, я добавляю изменения в Firebase, если нет, я получаю данные из Firebase. Я думаю, что таким образом есть некоторые ошибки. Есть ли лучший способ сделать это?