null safety
This commit is contained in:
@@ -24,20 +24,24 @@ Future<Map?> getClaims({bool refreshIdToken = false}) async {
|
||||
}
|
||||
|
||||
// returns list of url
|
||||
Future<List<String>> uploadFiles(String path, List<File> files,
|
||||
Future<List<String>> uploadFiles(String path, List<File?> files,
|
||||
{String? fileName}) async {
|
||||
List<Future<String>> fu = [];
|
||||
for (File f in files) {
|
||||
for (File? f in files) {
|
||||
Future<String> u = uploadStorage(path, f);
|
||||
fu.add(u);
|
||||
}
|
||||
return Future.wait(fu);
|
||||
}
|
||||
|
||||
Future<String> uploadStorage(String path, File file, {String? fileName}) async {
|
||||
Future<String> uploadStorage(String path, File? file,
|
||||
{String? fileName}) async {
|
||||
if (fileName == null) {
|
||||
fileName = Uuid().v4();
|
||||
}
|
||||
if (file == null) {
|
||||
return Future.value('');
|
||||
}
|
||||
Reference ref = FirebaseStorage.instance.ref().child('$path/$fileName');
|
||||
UploadTask uploadTask = ref.putFile(file);
|
||||
await uploadTask.resume();
|
||||
@@ -57,10 +61,11 @@ Future<String> uploadStorage(String path, File file, {String? fileName}) async {
|
||||
// return downloadUrl;
|
||||
}
|
||||
|
||||
Future<void> deleteStorageFromUrls(List<String> urls) async {
|
||||
Future<void> deleteStorageFromUrls(List<String?> urls) async {
|
||||
if (urls == null) return;
|
||||
for (int i = 0; i < urls.length; i++) {
|
||||
await deleteStorageFromUrl(urls[i]);
|
||||
if (urls[i] == null) return;
|
||||
await deleteStorageFromUrl(urls[i]!);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user