使用Firebase的颤振线性推进指示器
如何使用LinearProgressIndicator和来自Firebase存储的下载数据制作下载条? 我当前使用的函数:使用Firebase的颤振线性推进指示器,firebase,flutter,progress-bar,firebase-storage,Firebase,Flutter,Progress Bar,Firebase Storage,如何使用LinearProgressIndicator和来自Firebase存储的下载数据制作下载条? 我当前使用的函数: Future<int> downloadBuscaDB() async{ String path = await dbManager.localPathFiles(); String fileDBZip = ConstData.dbZip; FirebaseStorage storage = new FirebaseStorage(); StorageR
Future<int> downloadBuscaDB() async{
String path = await dbManager.localPathFiles();
String fileDBZip = ConstData.dbZip;
FirebaseStorage storage = new FirebaseStorage();
StorageReference ref = storage.ref().child(fileDBZip);
StorageFileDownloadTask storageFileDownloadTask = ref.writeToFile(File('$path/$fileDBZip'));
FileDownloadTaskSnapshot fileDownloadTaskSnapshot = await storageFileDownloadTask.future;
int bCount = fileDownloadTaskSnapshot.totalByteCount;
return bCount;
}
Future downloadBuscaDB()异步{
String path=await dbManager.localPathFiles();
字符串fileDBZip=ConstData.dbZip;
FirebaseStorage=新的FirebaseStorage();
StorageReference ref=storage.ref().child(fileDBZip);
StorageFileDownloadTask StorageFileDownloadTask=ref.writeToFile(文件('$path/$fileDBZip'));
FileDownloadTaskSnapshot FileDownloadTaskSnapshot=等待存储FileDownloadTask.future;
int bCount=fileDownloadTaskSnapshot.totalByteCount;
返回b计数;
}
签出此GitHub问题线程:。特别是,偶数快照似乎可以为您提供传输的字节数和总字节数:\u progress=event.snapshot.bytesttransfered.toDouble()/event.snapshot.totalByteCount.toDouble()你能给我举个例子吗?我只能得到总字节数。你使用的是哪个版本的Flitter和firestore插件?如果你能提供一个你尝试过的例子也会有帮助。我今天早上只能把全部的细节再看一遍,发现我这边也有同样的问题。你可以获得上传进度,但不能下载进度。