Я не уверен, почему при возникновении ошибки / исключения код в блоке try все еще завершается sh выполняется, а затем произошла ошибка перехвата? Разве он не должен просто перейти к блоку catch вместо завершения кода в try, затем go, чтобы поймать ошибку?
flutter: no error
flutter: error
flutter: PlatformException(Error 5, FIRFirestoreErrorDomain, No document to update: projects/dev-taskvsme/databases/(default)/documents/taskBank/Fark)
Это ошибка в firebase
PlatformException (Error 5, FIRFirestoreErrorDomain, нет документа для обновления: projects / dev-taskvsme / databases / (по умолчанию) / documents / taskBank / Fark)
try {
final response = await colRef.document(docID).updateData(data).timeout(Duration(seconds: _timeout));
print("no error");
return RequestHandler.isSuccess({});
} catch(err) {
print("error");
print(err);
}