Implemented the [deleteFile] method
This commit is contained in:
parent
6e3d02d04b
commit
8f801b847f
4 changed files with 10 additions and 29 deletions
|
|
@ -2,6 +2,4 @@ import 'package:flutter/material.dart';
|
||||||
|
|
||||||
import 'src/App.dart';
|
import 'src/App.dart';
|
||||||
|
|
||||||
main() async {
|
main() => runApp(App());
|
||||||
runApp(App());
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
@ -23,17 +9,7 @@ class AppState extends State<App> {
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
title: Text('DO>'),
|
title: Text('DO>'),
|
||||||
),
|
),
|
||||||
body: Column(
|
body: Text('Tasks'),
|
||||||
children: <Widget>[
|
|
||||||
Text('Tasks'),
|
|
||||||
MaterialButton(
|
|
||||||
child: Text('Upload Picture'),
|
|
||||||
onPressed: uploadPicture,
|
|
||||||
),
|
|
||||||
buildImage(),
|
|
||||||
buildFromTask(),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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';
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue