Тип 'String' не является подтипом типа «временная метка»IOS

Программируем под IOS
Ответить
Anonymous
 Тип 'String' не является подтипом типа «временная метка»

Сообщение Anonymous »

Я относительно новый, чтобы трепетать. Я имел дело с базой кода Flutter, написанной предыдущим разработчиком. Поэтому всякий раз, когда я перейду на страницу истории в приложении, он бросает исключение, указав тип «строка», не является подтипом типа «временной метки». Я понятия не имею, что не так с кодом. Любая помощь будет оценена. Я застрял уже пару дней. Тип создания string.
docs.documents.forEach((i) {
Timestamp date = i.data['createddate'];
DateTime dates = date.toDate();
DateFormat inputFormat = DateFormat("yyyy-MM-dd HH:mm:ss");
DateTime parsedDate = inputFormat.parse(dates.toString());
print(approvestatus + 'dada');
if ((filterFrom
.subtract(Duration(hours: 24))
.isBefore(parsedDate) &&
filterTo
.add(Duration(hours: 24))
.isAfter(parsedDate)) &&
(i.data['shopkeeperid'].toString() == uid) &&
(i.data['productid']
.toString()
.toLowerCase()
.contains(searchvalue.toString()) ||
i.data['productname']
.toString()
.toLowerCase()
.contains(searchvalue.toString()) ||
i.data['productbrand']
.toString()
.toLowerCase()
.contains(searchvalue.toString()) ||
i.data['availablequantity']
.toString()
.toLowerCase()
.contains(searchvalue.toString()) ||
searchvalue == "")) {
childrenWidgets.add(productView(i, context));
}
});


Подробнее здесь: https://stackoverflow.com/questions/694 ... -timestamp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»