【发布时间】:2017-11-03 04:45:26
【问题描述】:
通过 Firebase 存储上传文件时,不会调用 onSuccess 方法。
我目前正在运行带有“com.google.firebase:firebase-storage:10.2.6”的 Android Studio 3.0 Canary 2。
fun uploadImage(pathToImage: String, downloadCallback: FirebaseCallback<String?>) {
val file = Uri.fromFile(File(pathToImage))
val ref = mStorRef.child("images/"+file.lastPathSegment)
ref.putFile(file).addOnSuccessListener {
object : OnSuccessListener<UploadTask.TaskSnapshot> {
override fun onSuccess(taskSnapshot: UploadTask.TaskSnapshot?) {
val url = taskSnapshot?.downloadUrl
Log.d("FirebaseManager", "Upload Successful")
downloadCallback.callback(url.toString())
}
}
}
}
【问题讨论】:
标签: android firebase kotlin firebase-storage