我正在制作一个应用程序,它具有图像上传功能,但无法上传到firebase数据库。以下是我制作的图片上传代码
Future pickImage(ImageSource source) async {
try {
final image = await ImagePicker().pickImage(source: source);
if(image == null) return;
final imageTemporary = File(image.path);
Reference ref = await storage.ref().child(imageTemporary.toString());
UploadTask uploadTask = ref.putFile(imageTemporary);
uploadTask.then((res) {
res.ref.getDownloadURL();
});
setState(() => this.image = imageTemporary);
} on PlatformException catch(e) {
print('failed to pick image');
}
}
如果你只是第一次设置插件,你只是重新加载或重新运行你的应用程序,那么上述情况将发生
所以你必须先卸载你的应用程序,然后重新安装你的应用程序。
/android/app/build.gradle
android {
buildTypes {
release {
// other stuff
shrinkResources false
minifyEnabled false
}
}
}