Implemented the [deleteFile] method

This commit is contained in:
Mariano Uvalle 2019-02-27 19:09:49 -06:00
parent 6637f2f220
commit 167472154e
4 changed files with 9 additions and 18 deletions

View file

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

View file

@ -1,20 +1,6 @@
import 'dart:io';
import 'package:flutter/material.dart'; 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) { Widget build(BuildContext context) {
return MaterialApp( return MaterialApp(
title: 'Do more', title: 'Do more',

View file

@ -28,4 +28,9 @@ class FirebaseStorageProvider {
_storage.child('$folder/$fileId.$type'); _storage.child('$folder/$fileId.$type');
return fileReference.putFile(file); 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:cloud_firestore/cloud_firestore.dart';
import 'package:rxdart/rxdart.dart'; import 'package:rxdart/rxdart.dart';