Сохранение данных в Firebase и получение - PullRequest
0 голосов
/ 11 октября 2018

Я хочу сохранить данные в Firebase в соответствии с временем и датой локального сервера Firebase, а не с системной датой, которая может быть неправильной, если дата мобильного телефона пользователя неверна.Затем я хочу получить его, применив запрос даты, такой как запрос SQL (предоставляя данные между двумя датами и добавляя конкретный столбец).Как я могу сделать это в Android, используя Java?

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Я хочу сохранить данные в Firebase в соответствии с временем и датой локального сервера Firebase

Этого можно добиться, используя мой ответ из этой записи .Как вы можете видеть, я использовал ServerValue.TIMESTAMP :

Значение заполнителя для автоматического заполнения текущей отметки времени (время с начала Unix, в миллисекундах) в FirebaseСерверы баз данных.

Так что эта временная метка никак не связана с датой мобильного телефона.

Затем я хочу получить ее, применив запрос даты, такой как запрос SQL(давая мне разницу между двумя датами).

Вы можете добиться этого, используя следующие два метода.Первый из них будет startAt():

Возвращать элементы, которые больше или равны указанному ключу или значению, в зависимости от выбранного метода упорядочивания.

Ивторым будет endAt():

Возвращать элементы, меньшие или равные указанному ключу или значению, в зависимости от выбранного метода заказа.

0 голосов
/ 11 октября 2018

В зависимости от того, какую платформу / язык вы пишете - используйте, например, https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/ServerTimestamp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...