Skip to content

Commit 351b104

Browse files
authored
Merge pull request #295 from percula/develop
Add null safety to Firebase cache manager
2 parents 7015b9b + c4b5ee6 commit 351b104

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

flutter_cache_manager_firebase/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## [2.0.0] - 2021-05-28
2+
* Update to null safety
3+
14
## [1.1.0] - 2021-01-14
25
* Update Firebase dependency
36

flutter_cache_manager_firebase/lib/src/firebase_cache_manager.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@ import 'firebase_http_file_service.dart';
77
class FirebaseCacheManager extends CacheManager {
88
static const key = 'firebaseCache';
99

10-
static FirebaseCacheManager _instance;
10+
static late final FirebaseCacheManager _instance = FirebaseCacheManager._();
1111

1212
factory FirebaseCacheManager() {
13-
_instance ??= FirebaseCacheManager._();
1413
return _instance;
1514
}
1615

flutter_cache_manager_firebase/lib/src/firebase_http_file_service.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import 'package:flutter_cache_manager/flutter_cache_manager.dart';
77
class FirebaseHttpFileService extends HttpFileService {
88
@override
99
Future<FileServiceResponse> get(String url,
10-
{Map<String, String> headers = const {}}) async {
10+
{Map<String, String>? headers}) async {
1111
var ref = FirebaseStorage.instance.ref().child(url);
12-
var _url = await ref.getDownloadURL() as String;
12+
var _url = await ref.getDownloadURL();
1313

1414
return super.get(_url);
1515
}

flutter_cache_manager_firebase/pubspec.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
name: flutter_cache_manager_firebase
22
description: CacheManager implementation for firebase_storage. Uses the gs:// as key and translates to https://
3-
version: 1.1.0
3+
version: 2.0.0
44
homepage: https://github.com/Baseflow/flutter_cache_manager
55

66
environment:
7-
sdk: ">=2.7.0 <3.0.0"
7+
sdk: ">=2.12.0-0 <3.0.0"
88

99
dependencies:
1010
flutter:
1111
sdk: flutter
12-
flutter_cache_manager: ^2.0.0
13-
firebase_storage: ">=3.0.0 <6.0.0"
14-
path_provider: "^1.4.0"
15-
path: "^1.6.4"
12+
flutter_cache_manager: ^3.0.0
13+
firebase_storage: ^8.0.0
14+
path_provider: ^2.0.0
15+
path: ^1.8.0
1616

1717
dev_dependencies:
1818
flutter_test:

0 commit comments

Comments
 (0)