Flutter获取URL Firebase存储

时间:2020-08-30 12:49:41

标签: firebase flutter firebase-storage

嘿,没有人知道如何将url variable传递到另一个Widget build函数,我可以使用这些urlImage.network(url)中显示此函数,如下所示。

 Future uploadPic(BuildContext context)async{
    String fileName=basename(_image.path);
    StorageReference firebaseStorageRef=FirebaseStorage.instance.ref().child(fileName);
    StorageUploadTask uploadTask=firebaseStorageRef.putFile(_image);
    StorageTaskSnapshot taskSnapshot= await uploadTask.onComplete;
    var downUrl = await (await uploadTask.onComplete).ref.getDownloadURL();
    var url = downUrl.toString();

    setState(() {
      print('Profile Picture uploaded');
      Scaffold.of(context).showSnackBar(SnackBar(content: Text('Profile Picture Uploaded')));
    });
   }

0 个答案:

没有答案