Skip to content

Commit 9aa78b2

Browse files
Convert to List<String> in City.fromFirestore() (#15)
1 parent 7594732 commit 9aa78b2

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

packages/firebase_snippets_app/lib/model/firestore_add_data_custom_objects_snippet.dart

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,15 @@ class City {
3636
DocumentSnapshot<Map<String, dynamic>> snapshot,
3737
SnapshotOptions? options,
3838
) {
39-
final data = snapshot.data() as Map<String, dynamic>;
39+
final data = snapshot.data();
4040
return City(
41-
name: data['name'],
42-
state: data['state'],
43-
country: data['country'],
44-
capital: data['capital'],
45-
population: data['population'],
46-
regions: data['regions'] as List<String>,
41+
name: data?['name'],
42+
state: data?['state'],
43+
country: data?['country'],
44+
capital: data?['capital'],
45+
population: data?['population'],
46+
regions:
47+
data?['regions'] is Iterable ? List.from(data?['regions']) : null,
4748
);
4849
}
4950

0 commit comments

Comments
 (0)