Попытка загрузки двух изображений в Firebase с использованием флаттера. Код работает только для одного изображения, тогда как кодируется для двух изображений! Ошибки компилятора нет!
File _image,_imageside;
Future getImage() async {
var image = await ImagePicker.pickImage(source: ImageSource.gallery);
var image2 = await ImagePicker.pickImage(source:ImageSource.gallery);
setState(() {
_image = image;
_imageside = image2;
});
}
final DatabaseReference database = FirebaseDatabase.instance.reference().child("test");
sendData(){
final StorageReference firebaseStorageRef =
FirebaseStorage.instance.ref().child(name).child('front');
final StorageUploadTask task = firebaseStorageRef.putFile(_image);
FirebaseStorage.instance.ref().child(name).child('side');
final StorageUploadTask task1 =
firebaseStorageRef.putFile(_imageside);
};
_image == null ? new Text('No image selected.') : Text('Image selected'),
_imageside ==null? new Text('No image selected.'):Text("Image selected"),
RaisedButton(
onPressed: getImage,
child: new Icon(Icons.add_a_photo),
),
RaisedButton(
color: Colors.blueAccent,
onPressed: () =>sendData(),
child:
Text("Upload Data"),
)