Я хочу осуществить отправку файлов в Firebase Storage, а также получить ссылку на него.Но по какой-то причине это не работает ...
void _pickFile() async {
File file = await FilePicker.getFile(type: FileType.ANY);
StorageReference ref = FirebaseStorage.instance.ref()
.child("image${Random().nextInt(999)}.jpg");
var fileUrl = ref.putFile(file).onComplete.then((file) =>
file.ref.getDownloadURL());
print(fileUrl);
_sendMessage(fileUrl: fileUrl.toString());
}
...
prefixIcon: IconButton(
icon: Icon(Icons.attach_file),
color: Colors.white,
onPressed: () => _pickFile()
)
Почему я получаю это вместо ссылки?
I / flutter (16610): экземпляр 'Future'
Мне нужна ссылка в строке!
В чем проблема?