Конвертировать FIRTimestamp в JSON - PullRequest
0 голосов
/ 04 сентября 2018

У меня проблемы с преобразованием документа в Firebase, но я не могу преобразовать данные FIRTimestamp.

let json = try? JSONSerialization.data(withJSONObject: d.data(), options: .prettyPrinted)

Error

*** Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «Недопустимый тип в записи JSON (FIRTimestamp)»

1 Ответ

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

Если вы пытаетесь сериализовать содержимое метки FIRTimestamp, вам следует:

  1. Преобразовать его в NSDate с dateValue и сериализовать его вместо
  2. Преобразовать в секунды (и наносекунд , если необходимо), используя связанные методы

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

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