Implemented the [deleteFile] method

This commit is contained in:
Mariano Uvalle 2019-02-27 19:09:49 -06:00
parent 6e3d02d04b
commit 8f801b847f
4 changed files with 10 additions and 29 deletions

View file

@ -2,6 +2,4 @@ import 'package:flutter/material.dart';
import 'src/App.dart';
main() async {
runApp(App());
}
main() => runApp(App());

View file

@ -1,20 +1,6 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
import 'package:firebase_auth/firebase_auth.dart';
import './resources/google_sign_in_provider.dart';
import 'package:firebase_storage/firebase_storage.dart';
import './resources/firebase_storage_provider.dart';
class App extends StatefulWidget {
AppState createState() => AppState();
}
class AppState extends State<App> {
File image;
FirebaseStorageProvider provider = FirebaseStorageProvider();
StorageUploadTask task;
class App extends StatelessWidget {
Widget build(BuildContext context) {
return MaterialApp(
title: 'Do more',
@ -23,17 +9,7 @@ class AppState extends State<App> {
appBar: AppBar(
title: Text('DO>'),
),
body: Column(
children: <Widget>[
Text('Tasks'),
MaterialButton(
child: Text('Upload Picture'),
onPressed: uploadPicture,
),
buildImage(),
buildFromTask(),
],
),
body: Text('Tasks'),
),
);
}

View file

@ -28,4 +28,9 @@ class FirebaseStorageProvider {
_storage.child('$folder/$fileId.$type');
return fileReference.putFile(file);
}
/// Deletes a file from the firebase storage bucket given its path.
Future<void> deleteFile(String path) {
return _storage.child(path).delete();
}
}

View file

@ -1,3 +1,5 @@
import 'dart:async';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:rxdart/rxdart.dart';