简体   繁体   English

Flutter UploadTask 模糊导入

[英]Flutter UploadTask ambiguous import

I am trying to upload image to Firebase storage as follows:我正在尝试将图像上传到 Firebase 存储,如下所示:

uploadToStorage() async{
    if (_productImage != null){
      print('ready to upload');
      FirebaseStorage storage = FirebaseStorage.instance;
      Reference ref = storage.ref().child('apple');
      UploadTask uploadTask = ref.putFile(_productImage);
    }
    return null;
  }

This is returning following error:这将返回以下错误:

error: The name 'UploadTask' is defined in the libraries 'package:firebase/src/storage.dart (via 'package:firebase/firebase.dart' and 'package:firebase/firebase.dart')' and 'package:firebase_storage/firebase_storage.dart'. (ambiguous_import at [aalxi_admin] lib\test_.dart:45)

What is the correct way to upload to Firebase storage?上传到 Firebase 存储的正确方法是什么?

Are you using Flutter Web if not you shouldn't use Firebase package it's for web and server usage. Are you using Flutter Web if not you shouldn't use Firebase package it's for web and server usage. You can head over FlutterFire and follow the steps.您可以前往FlutterFire并按照步骤操作。 Also as a temporary solution if Flutter Web is the case you can use as keyword for avoid this type issues.如果 Flutter Web 是一种临时解决方案,您可以将as关键字以避免此类问题。

package:firebase_storage/firebase_storage.dart as firebaseStorage;

and use it with that prefix.并将其与该前缀一起使用。 like喜欢

firebaseStorage.UploadTask

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM