我正在尝试使用RxJava2将文件上传到Firebase存储。 如何从这2种方法中选择一种? 我的意思是我如何连接这两个请求?
无法执行flatMap。任何人都可以帮助重构它?
private fun uploadPhotos() {
val urisList = globalStorageViewModel.urisList
storageRepository.uploadFiles(urisList)
.subscribeBy(
onNext = { downloadFileUrl(it) },
onError = { onError(it) }
).apply {
disposables.add(this)
}
}
private fun downloadFileUrl(it: Pair<UploadTask.TaskSnapshot, String>) {
storageRepository.getDownloadUrl(it.first.storage)
.subscribeBy(
onSuccess = { onFileUploaded(it) }
).apply {
disposables.add(this)
}
}