试图从firebase读取文件,比如
fun download() {
val storage : FirebaseStorage = Firebase.storage("gs://link")
val storageRef : StorageReference = storage.reference
val pathReference = storageRef.child("file.csv")
val size: Long = 1024 * 1024
val getBytesTask : Task<ByteArray> = pathReference.getBytes(size)
getBytesTask.addOnSuccessListener {
it.toString()
Timber.d("1")
}.addOnFailureListener {
it
Timber.d("2")
}.addOnCompleteListener {
Timber.d("3")
}.addOnCanceledListener {
Timber.d("4")
}
}
奇怪:没有调用firebase的回调。
如果你想从自定义而不是默认的存储库下载或上传文件,你需要直接指定存储链接。如果文件位于默认的存储库中,则跳过这个声明,使用默认的初始化器。
val storage : FirebaseStorage = Firebase.storage
val storageRef : StorageReference = storage.reference
val pathReference = storageRef.child("file.csv")