Future<void> downloadFileFromFireStore(String fileUrl, String path,{bool deleteAfter = true}) async {
var str = FirebaseStorage.instance;
var fileReference = await str.getReferenceFromUrl(fileUrl);
await fileReference.writeToFile(File(path)).future.whenComplete(() {
if(deleteAfter)
fileReference.delete();
});
}
Projemde kullandığım bir kod. Firestore üzerindeki dosyanın url’i, kaydedileceği path bilgisi, ve opsiyonel olarak indirdikten sonra firestore üzerinde silinmesini true false olarak gönderirseniz dosyayı telefona indirmeyi sağlar.