Как получить дату и время в метке времени Firebase в реакции js - PullRequest
0 голосов
/ 12 июля 2020

timestamp = {секунды: 3430493049, миллисекунды = 73498739873}

когда я показываю временную метку на своем веб-сайте, это дает нам объектное подобие.

Теперь я хочу преобразовать данные и время в этом объекте.

Я пишу эту строку кода, чтобы показать время:

введите описание изображения здесь

И я получаю эту ошибку, когда отправляю новое сообщение в своем приложении для обмена сообщениями

введите описание изображения здесь

1 Ответ

1 голос
/ 12 июля 2020

Я думаю, что проблема в том, что объект message имеет значение null.

Я предлагаю вам следующее:

  • Отладить и посмотреть, где message становится null

Это также может быть проблема синхронизации, когда message временно означает null (и будет иметь значение позже). В этом случае вы можете выполнить простую проверку на нуль.

В этом примере я использую тенарную операцию, чтобы проверить, имеет ли сообщение ложное значение, и использую null, если оно ложное.

{
    message ? new Date(message.timestamp.seconds).toLocaleTimeString("en-US") : null
}
...