Я новичок в firebase, и я не смог выяснить, какой параметр я должен передать путфайлу в следующем коде, и есть ли какие-либо учебные пособия или соответствующая документация для firebase с флаттером?
Реализованный код
import "dart:io";
import "package:flutter/material.dart";
import "package:firebase_storage/firebase_storage.dart";
import "package:flutter/widgets.dart";
class uploadApp extends StatefulWidget{
@override
State<StatefulWidget> createState() =>_uploadApp();
}
class _uploadApp extends State<uploadApp>{
var count=1;
final File file = File("images/ts2.jpg");
final FirebaseStorage _storage = FirebaseStorage(storageBucket:"gs://console.firebase.google.com/project/baby-name-4ef54/storage/baby-name-4ef54.appspot.com");
StorageUploadTask _uploadTask;
void firebasebackend(){
String filePath = "images/$count.jpg";
setState(() {
_uploadTask = _storage.ref().child(filePath).putFile(file);
});
}
@override
Widget build(BuildContext context) {
return MaterialApp(
title:"upload",
home:Material(
child:Container(child:Center(
child:
Column(
children: <Widget>[
Container(
width: 300.0,
height: 300.0,
decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(300.0)),
image:DecorationImage(
image: AssetImage("images/ts2.jpg"),
fit: BoxFit.cover
)
),
),
Center(
child: RaisedButton(
child:Text("Upload"),
onPressed: (){
firebasebackend();
setState(){
count=count+1;
};
},
),
)
],
),
)
)
)
);
}
}
'package: firebase_storage / src / storage_reference.dart': ошибочное утверждение: строка 62, позиция 12: 'file.existsSyn c ()': не соответствует действительности.
Что я должен сделать, чтобы просто загрузить изображение прямо из папки в хранилище Firebase?