小编Joa*_*tiz的帖子

Flutter -> UploadTask 方法 OnComplete 不存在

我看到很多练习都把 onComplete 但我的代码这是错误

没有为“UploadTask”类型定义 getter“onComplete”。尝试导入定义“onComplete”的库,将名称更正为现有 getter 的名称,或定义名为“onComplete”的 getter 或字段

为什么 ??

void uploadImage() async {
    if (safeNeuralNetwork()) {
      //Subir imagen a firebase storage
      final Reference postImageRef =
          FirebaseStorage.instance.ref().child("Post Images");
      var timeKey = DateTime.now();
    
      print(sampleImage);
      UploadTask uploadTask =
          postImageRef.child(timeKey.toString() + ".jpg").putFile(sampleImage);
      var imageUrl =
          await (await uploadTask.onComplete).ref.getDownloadURL();
      url = imageUrl.toString();
      print(url);
      // Guardar el post en la bbdd
      saveToDatabase(url);
      //Regresar en Home
      Navigator.pop(context);
    }
  }
Run Code Online (Sandbox Code Playgroud)

database firebase flutter firebase-storage

8
推荐指数
2
解决办法
6254
查看次数

标签 统计

database ×1

firebase ×1

firebase-storage ×1

flutter ×1