Как получить Firebase serverTime? - PullRequest
0 голосов
/ 30 мая 2020

Для android: мы можем получить serverTime с помощью:

Timestamp.now().getSeconds();

Затем для iOS мы можем получить serverTime с помощью:

Timestamp.init().seconds

Моя проблема: метка времени .now (). GetSeconds (); длиной 13 символов, Timestamp.init (). seconds - всего 10 символов.

Есть ли способ получить 13 символов serverTime в xCode?

Ответы [ 2 ]

2 голосов
/ 30 мая 2020

Эти строки кода вообще не получают серверное время. Они получают местное время на устройстве в виде объекта Timestamp, преобразованного в секунды. API для прямого и точного получения времени сервера не существует.

Количество секунд - это число. Он не измеряется в «количестве символов», как строка. Я предлагаю прочитать документацию API для Timestamp , чтобы лучше понять значение методов, которые вы вызываете, и выбрать тот, который соответствует вашим конкретным потребностям c. Возможно, вам придется сделать некоторые преобразования, чтобы получить то, что вы хотите, поэтому четко понимайте, что вы получаете.

1 голос
/ 31 мая 2020

Я разобрался сам.

Swift имеет:

ServerValue.timestamp()

Просто не подумал об этом по какой-то причине. Только нужно было записать на сервер.

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