Получить текущую дату и время, используя функции Firebase Cloud - PullRequest
0 голосов
/ 12 сентября 2018

Я довольно плохо знаком с Firebase Cloud Functions, поэтому я не знаю, является ли вопрос, который я собираюсь задать, действительным / нет.

Так что в основном я работаю над фантазией Androidигра (в которой используется база данных Firebase), в которой есть несколько конкурсов, которые должны начинаться и заканчиваться в зависимости от даты и времени проведения конкурса.Поэтому я хочу получить текущую дату и время, чтобы я мог рассчитать оставшееся время для участия в конкурсе и сохранить его в базе данных (используя функции CLoud)

Так что, чтобы получить текущее время, я должен использоватьAPI, такие как 'https://timezonedb.com/api' или есть что-то еще, что я могу сделать, чтобы получить время.

Кроме того, как я могу вычислить оставшееся время с учетом крайнего срока и текущего времени (на языке TypeScript)?

Я просмотрел много видео и документов, но не смог найти никакого подхода.Краткое объяснение и некоторые полезные ссылки будут очень полезны.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

С помощью кода, выполняемого в облачных функциях, вы можете быть уверены в точности определения времени сервером.Для JavaScript, работающего в среде узлов, просто запустите Date.now(), чтобы получить метку времени в миллисекундах с начала эпохи Unix.Больше нечего делать.

0 голосов
/ 12 сентября 2018

Вы можете получить текущее время из Firebase, используя ServerValue.TIMESTAMP без необходимости использования облачных функций, поскольку вы уже используете Realtime db.

Пример фрагмента кода:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
String key = ref.push().getKey(); // this will create a new unique key
Map<String, Object> value = new HashMap<>();
value.put("name", "shesh");
value.put("address", "lucknow");
value.put("timestamp", ServerValue.TIMESTAMP);
ref.child(key).setValue(value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...