【发布时间】:2021-04-07 00:51:27
【问题描述】:
我想将图像上传到 Firebase 存储,但我注意到大多数在线可用代码(文档除外)已被弃用。 由于我是 Flutter 新手,因此我阅读了图像选择器和 Firestore 的文档。 我能够弄清楚图像选择器,但是在 Firestore 中上传让我很艰难。
下面是 imagepicker 的代码,我成功地做到了:
File _image;
final picker = ImagePicker();
Future getImage() async {
final pickedFile = await ImagePicker().getImage(source: ImageSource.camera);
setState(() {
if (pickedFile != null) {
_image = File(pickedFile.path);
} else {
print('No image selected.');
}
});
}
现在我不知道如何完成上传到 Firebase 存储功能:
Future UploadImage(BuildContext context) async{
String filename = basename(_image.path);
firebase_storage.FirebaseStorage storage = firebase_storage.FirebaseStorage.instance;
// how to proceed?
}
【问题讨论】:
-
Firebase 存储的文档有最新的上传代码示例:firebase.flutter.dev/docs/storage/usage#uploading-files
标签: flutter dart firebase-storage