Думаю, у меня тоже была эта проблема.
Я исправил ее, приведя к TimeStamp
, который является типом Firebase вместо Date
, а затем преобразовав в Date
с dateFormatter
перед отображением.
Чтобы получить тип TimeStamp
, вы просто импортируете Firebase в нужный вам файл.
Бонусный совет : вместо того, чтобы конвертировать его самостоятельно (и еслиВы не против библиотек с открытым исходным кодом), я бы предложил использовать библиотеку SwiftDate !Его чрезвычайно легко использовать, и преобразование из TimeStamp
в Date
в форматированную дату стало простым.Более того, вы также можете легко конвертировать в Twitter-подобные временные метки (например, 2m
2 минуты назад)
Надеюсь, это поможет!