How to return failed task result in continuation task?
问题 I am using Google's Task API in Kotlin and am faced with the next situation: ... val deleteTask = getItem(id)?.continueWithTask { task -> if (task.isSuccessful) task.result?.toObject(ItemModel::class.java)?.let { deleteFiles(it.media) } } deleteTask?.continueWithTask { task -> if (task.isSuccessful) doSomething() } ?: doSomething() ... Where getItem(id) returns the Firebase.firestore get task ( Task<DocumentSnapshot>? ) and deleteFiles(it.media) retuens the Firebase.storage delete task ( Task