小编Leo*_*eob的帖子

Firebase 存储等待 uploadTask.onComplete 已过时

我正在使用这个代码。错误消息如下: 错误:未为类型“UploadTask”定义 getter“onComplete”。(undefined_getter 位于 [chatneu] lib/Screens/HomeScreen.dart:289)

  Future uploadFile() async {
    try {
      pr = new ProgressDialog(context);

      await ImagePicker().getImage(
          source: ImageSource.gallery).then((image) {
        setState(() {
          _image = image as File;
          //klammern weg bei ImagePicker und .getImage zu Pickimage
        });
      });
      await pr.show();

      Reference storageReference = FirebaseStorage.instance.ref().child(
          '${loggedInUser.uid}/UserProfille/${Path.basename(_image.path)}');
      UploadTask uploadTask = storageReference.putFile(_image);
      await uploadTask.onComplete;
      print('File Uploaded');
      storageReference.getDownloadURL().then((fileURL) {
        setState(() {
          FirebaseFirestore.instance.collection('Users').doc(loggedInUser.uid);
          Map<String, String> data = {
            'photoUrl': fileURL,
          };
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter firebase-storage google-cloud-firestore

4
推荐指数
1
解决办法
2881
查看次数