@@ -15,7 +15,7 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
1515
1616 MockDatabaseReference ([this ._volatileData]);
1717
18- MockDatabaseReference ._(nodePath, [this ._volatileData]) {
18+ MockDatabaseReference ._(String nodePath, [this ._volatileData]) {
1919 _nodePath += nodePath;
2020 }
2121
@@ -31,11 +31,12 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
3131 return _volatileData;
3232 }
3333
34- set _data (data) {
34+ set _data (Map < String , dynamic > ? data) {
3535 if (MockFirebaseDatabase .persistData) {
3636 _persistedData = data;
37- } else
38- return _volatileData = data;
37+ } else {
38+ _volatileData = data;
39+ }
3940 }
4041
4142 @override
@@ -70,7 +71,7 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
7071 value = _parseValue (value);
7172
7273 if (_nodePath == '/' ) {
73- _data = value;
74+ _data = value as Map < String , dynamic > ? ;
7475 return ;
7576 }
7677
@@ -87,15 +88,15 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
8788
8889 @override
8990 Future <void > update (Map <String , Object ?> value) async {
90- value = _parseValue (value);
91+ value = _parseValue (value) as Map < String , Object ?> ;
9192 Map <String , dynamic > _baseData = _getDataHandle (_nodePath, _data, true )! ;
9293
9394 if (key != null && _baseData[key] == null ) {
9495 _baseData[key! ] = < String , dynamic > {};
9596 }
9697
9798 if (key != null ) {
98- _baseData = _baseData[key]! ;
99+ _baseData = _baseData[key]! as Map < String , dynamic > ;
99100 }
100101
101102 for (var _key in value.keys) {
@@ -166,7 +167,7 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
166167 _data[segment] = < String , dynamic > {};
167168 }
168169
169- _data = _data[segment];
170+ _data = _data[segment] as Map < String , dynamic > ? ;
170171 }
171172
172173 return _data;
@@ -188,7 +189,7 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
188189 break ;
189190 }
190191 if (tempData[nodePath] is Map ) {
191- tempData = tempData[nodePath];
192+ tempData = tempData[nodePath] as Map < String , dynamic > ? ;
192193 }
193194 }
194195 }
0 commit comments