Skip to content

Commit 8c84a89

Browse files
Add a few Firestore snippets
1 parent 2597fbd commit 8c84a89

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

packages/firebase_snippets_app/lib/snippets/firestore.dart

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -698,6 +698,16 @@ class FirestoreSnippets extends DocSnippet {
698698
// [END perform_simple_and_compound_queries_array_contains_any]
699699
}
700700

701+
void performSimpleAndCompoundQueries_inArray() {
702+
// [START perform_simple_and_compound_queries_array_wherein]
703+
final citiesRef = db.collection("cities");
704+
final cities = citiesRef.where("regions", whereIn: [
705+
["west_coast"],
706+
["east_coast"]
707+
]);
708+
// [END perform_simple_and_compound_queries_array_wherein]
709+
}
710+
701711
void performSimpleAndCompoundQueries_compoundQueries() {
702712
// [START perform_simple_and_compound_queries_compound_queries]
703713
final citiesRef = db.collection("cities");
@@ -901,6 +911,25 @@ class FirestoreSnippets extends DocSnippet {
901911
// [END paginate_data_set_cursor_based_on_multiple_fields]
902912
}
903913

914+
void accessDataOffline_configure() {
915+
// [START access_data_offline_configure_offline_persistence]
916+
// Apple and Android
917+
db.settings = const Settings(persistenceEnabled: true);
918+
919+
// Web
920+
await db.enablePersistence(const PersistenceSettings(synchronizeTabs: true));
921+
// [END access_data_offline_configure_offline_persistence]
922+
}
923+
924+
void accessDataOffline_configureCache() {
925+
// [START access_data_offline_configure_cache_size]
926+
db.settings = const Settings(
927+
persistenceEnabled: true,
928+
cacheSizeBytes: Settings.CACHE_SIZE_UNLIMITED,
929+
);
930+
// [END access_data_offline_configure_cache_size]
931+
}
932+
904933
void accessDataOffline_listenToOfflineData() {
905934
// [START access_data_offline_listen_to_offline_data]
906935
db
@@ -930,8 +959,8 @@ class FirestoreSnippets extends DocSnippet {
930959

931960
void accessDataOffline_enableNetwork() {
932961
// [START access_data_offline_enable_network]
933-
db.disableNetwork().then((_) {
934-
// Do offline things
962+
db.enableNetwork().then((_) {
963+
// Back online
935964
});
936965
// [END access_data_offline_enable_network]
937966
}

0 commit comments

Comments
 (0)