Flutter Firebase存储等待getdownloadurl()在ios上不起作用,但在android上起作用

时间:2018-12-04 12:43:53

标签: ios callback async-await flutter firebase-storage

我正在使用Flutter,并尝试将图像上传到Firebase存储上并获取下载URL作为回调结果。 下面的代码在 android 上效果很好。 但这不适用于 iOS :(

有什么解决方案吗??

Future _uploadFile(String uuid) async {
    StorageReference storageReference = storage.ref();
    final StorageReference imagesRef =
    storageReference.child('posters/$uuid');

    StorageUploadTask uploadTask = imagesRef.putFile(_imageFile);
    print(imagesRef.getDownloadURL());

    imageURL = await (await
    uploadTask.onComplete).ref.getDownloadURL();

}

0 个答案:

没有答案