Skip to content

Commit c6fbc69

Browse files
authored
Add filter query for or and compound or (#30)
* Add filter query for or and compound or * remove extraneous void
1 parent 9fb232e commit c6fbc69

File tree

3 files changed

+37
-13
lines changed

3 files changed

+37
-13
lines changed

packages/firebase_snippets_app/lib/snippets/firestore.dart

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -821,6 +821,30 @@ class FirestoreSnippets extends DocSnippet {
821821
// [END perform_simple_and_compound_queries_collection_groups2]
822822
}
823823

824+
void filterQuery_or() {
825+
// [START firestore_query_filter_or]
826+
var query = db.collection("cities")
827+
.where(
828+
Filter.or(
829+
Filter("capital", isEqualTo: true),
830+
Filter("population", isGreaterThan: 1000000)
831+
));
832+
// [END firestore_query_filter_or]
833+
}
834+
835+
void filterQuery_or2() {
836+
// [START firestore_query_filter_or_compound]
837+
var query = db.collection("cities")
838+
.where(
839+
Filter.and(
840+
Filter("state", isEqualTo: "CA"),
841+
Filter.or(
842+
Filter("capital", isEqualTo: true),
843+
Filter("population", isGreaterThan: 1000000)
844+
)));
845+
// [END firestore_query_filter_or_compund]
846+
}
847+
824848
void aggregationQuery_count() {
825849
// [START count_aggregate_collection]
826850
// Returns number of documents in users collection

packages/firebase_snippets_app/pubspec.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ packages:
1313
dependency: transitive
1414
description:
1515
name: _flutterfire_internals
16-
sha256: "8eb354cb8ebed8a9fdf63699d15deff533bc133128898afaf754926b57d611b6"
16+
sha256: "1a5e13736d59235ce0139621b4bbe29bc89839e202409081bc667eb3cd20674c"
1717
url: "https://pub.dev"
1818
source: hosted
19-
version: "1.3.1"
19+
version: "1.3.5"
2020
analyzer:
2121
dependency: transitive
2222
description:
@@ -141,10 +141,10 @@ packages:
141141
dependency: "direct main"
142142
description:
143143
name: cloud_firestore
144-
sha256: d597313deea7c06132c3e5d608b6c96b2804f39566f9074fd662753e64659895
144+
sha256: "6ffb0e84efbaab16245994bcf61ba10a98ee1e73bac075cae8036ba6427a7ac0"
145145
url: "https://pub.dev"
146146
source: hosted
147-
version: "4.7.1"
147+
version: "4.8.5"
148148
cloud_firestore_odm:
149149
dependency: "direct main"
150150
description:
@@ -165,18 +165,18 @@ packages:
165165
dependency: transitive
166166
description:
167167
name: cloud_firestore_platform_interface
168-
sha256: f6900ac874e326eede700483cc33e034f64bfb98b0cbcdc6c1a5133146de52f9
168+
sha256: "1487af8fd74a9ca754995cae1cf6bb2440ac4a93a5f7c7bbe7cc434231cc03c9"
169169
url: "https://pub.dev"
170170
source: hosted
171-
version: "5.14.1"
171+
version: "5.15.4"
172172
cloud_firestore_web:
173173
dependency: transitive
174174
description:
175175
name: cloud_firestore_web
176-
sha256: "2f7d865102ff5209d279652d2954e161a1e74d410abe95ed2931818277df4677"
176+
sha256: c3d37dad0b5637ab337acc4ab204e6d739e3be0e7972cdc85bdc4aac5145c92d
177177
url: "https://pub.dev"
178178
source: hosted
179-
version: "3.5.1"
179+
version: "3.6.4"
180180
cloud_functions:
181181
dependency: "direct main"
182182
description:
@@ -325,10 +325,10 @@ packages:
325325
dependency: "direct main"
326326
description:
327327
name: firebase_core
328-
sha256: "250678b816279b3240c3a33e1f76bf712c00718f1fbeffc85873a5da8c077379"
328+
sha256: c78132175edda4bc532a71e01a32964e4b4fcf53de7853a422d96dac3725f389
329329
url: "https://pub.dev"
330330
source: hosted
331-
version: "2.13.0"
331+
version: "2.15.1"
332332
firebase_core_platform_interface:
333333
dependency: transitive
334334
description:
@@ -341,10 +341,10 @@ packages:
341341
dependency: transitive
342342
description:
343343
name: firebase_core_web
344-
sha256: "8c0f4c87d20e2d001a5915df238c1f9c88704231f591324205f5a5d2a7740a45"
344+
sha256: "4cf4d2161530332ddc3c562f19823fb897ff37a9a774090d28df99f47370e973"
345345
url: "https://pub.dev"
346346
source: hosted
347-
version: "2.5.0"
347+
version: "2.7.0"
348348
firebase_crashlytics:
349349
dependency: "direct main"
350350
description:

packages/firebase_snippets_app/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ dependencies:
2424
flutter:
2525
sdk: flutter
2626
firebase_core: ^2.12.0
27-
cloud_firestore: ^4.7.0
27+
cloud_firestore: ^4.8.5
2828
cloud_firestore_odm: ^1.0.0-dev.11
2929
cloud_functions: ^4.3.0
3030
firebase_remote_config: ^4.2.0

0 commit comments

Comments
 (0)