У меня есть объект item, который я хотел бы сохранить на базе Firebase, но отметка даты не позволяет этому случиться.
Вот моя структура Item:
struct Item{
var id: String = ""
var itemName: String = ""
var imageUrl: String = ""
var price: String = ""
var description = ""
var categoryId = ""
var postedBy = ""
var postedByName = ""
var coordinate = ""
var date = Timestamp()
func toDictionary() -> [String: Any]{
return [ItemFields.ID: id,
ItemFields.ITEM_NAME: itemName,
ItemFields.IMAGE_URL: imageUrl,
ItemFields.PRICE: price,
ItemFields.DESCRIPTION: description,
ItemFields.CATEGORY_ID: categoryId,
ItemFields.POSTED_BY: postedBy,
ItemFields.POSTED_BY_NAME: postedByName,
ItemFields.COORDINATE: coordinate,
ItemFields.DATE: date
]
}
}
При сохранении элемента
ref.setValue(item.toDictionary, withCompletionBlock: {(err, ref) in
я получаю эту ошибку:
Не удается сохранить объект типа FIRTimestamp на дату. Может хранить только объекты типа NSNumber, NSString, NSDictionary и NSArra