J'ai essayé de télécharger l'image de flutter vers le stockage firebase mais lorsque j'essaie de le faire, rien ne change. J'ai établi une connexion entre firebase et flutter et lorsque j'exécute le code, cette erreur apparaît : [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: [core/no-app] No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()
. De plus, lorsque j'exécute le code, la méthode showDialog ne se déclenche pas (il s'agit d'un écran popup). Merci d'avance :)
class _MyHomePageState extends State<MyHomePage> {
Future <File> file;
//final storage = FirebaseStorage.instance;
openGatePhoto() async{
final file = await ImagePicker.pickImage(source: ImageSource.gallery);
var reference = FirebaseStorage.instance.ref().child('last_image/car5');
await reference.putFile(file);
//var snapshot = await storage.ref().child('last_image/car5.png').putFile(file).onComplete;
showDialog(
context: context,
builder: (context) => CustomDialogOpen(
title: "Gates are open",
description:
"Licence plate numbers have been successfully stored in the database",
));
J'ai essayé de corriger le code comme @jitesh l'a mentionné mais toujours la même erreur, le code :
final file = await ImagePicker.pickImage(source: ImageSource.gallery);
Reference reference =
FirebaseStorage.instance.ref().child('last_image/car5');
FirebaseStorage storage = FirebaseStorage.instance;
UploadTask uploadTask = reference.putFile(file);
uploadTask.then((res) {
res.ref.getDownloadURL().then(
(value) => print("Done: $value"),
);
});