小编Jee*_*sta的帖子

如何在flutter中从Firebase存储获取下载URL

以下代码用于将任何图像从图库/相机上传到 Firebase 存储。我成功地将图像与元数据一起上传到存储。现在的问题是我无法获取上传图像的下载 URL。尝试了很多但没有找到任何解决方案。

FirebaseStorage storage = FirebaseStorage.instance;
  final picker = ImagePicker();
  PickedFile pickedImage;
  File imageFile;

  Future<void> _upload(String inputSource) async {
    try {
      pickedImage = await picker.getImage(
          source: inputSource == 'camera'
              ? ImageSource.camera
              : ImageSource.gallery,
          maxWidth: 1920);

      final String fileName = path.basename(pickedImage.path);
      imageFile = File(pickedImage.path);

      try {
        // Uploading the selected image with some custom meta data
        await storage.ref(fileName).putFile(
              imageFile,
              SettableMetadata(
                customMetadata: {
                  'uploaded_by': 'A bad guy',
                  'description': 'Some description...'
                },
              ),
            );

        // Refresh the UI
        setState(() {});
      } …
Run Code Online (Sandbox Code Playgroud)

dart flutter imagepicker

5
推荐指数
1
解决办法
2683
查看次数

标签 统计

dart ×1

flutter ×1

imagepicker ×1