From 25f8691970a9f765a87ab3125776598c92e02744 Mon Sep 17 00:00:00 2001 From: Michael Lehenbauer Date: Tue, 10 Jul 2018 16:58:56 -0700 Subject: Expose array transforms and array contains queries. (#1514) Also remove test code that was combining multiple array contains queries since those were disallowed in https://github.com/firebase/firebase-ios-sdk/commit/0ec836f9ca71b27fa54a11ae9e07e60b8c5cc002 --- Firestore/Example/SwiftBuildTest/main.swift | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'Firestore/Example/SwiftBuildTest/main.swift') diff --git a/Firestore/Example/SwiftBuildTest/main.swift b/Firestore/Example/SwiftBuildTest/main.swift index c5034da..6773511 100644 --- a/Firestore/Example/SwiftBuildTest/main.swift +++ b/Firestore/Example/SwiftBuildTest/main.swift @@ -83,9 +83,8 @@ func makeRefs(database db: Firestore) -> (CollectionReference, DocumentReference func makeQuery(collection collectionRef: CollectionReference) -> Query { let query = collectionRef.whereField(FieldPath(["name"]), isEqualTo: "Fred") .whereField("age", isGreaterThanOrEqualTo: 24) - // TODO(array-features): Uncomment when API is publicly exposed. - // .whereField("tags", arrayContains:"active") - // .whereField(FieldPath(["tags"]), arrayContains:"active") + .whereField("tags", arrayContains: "active") + .whereField(FieldPath(["tags"]), arrayContains: "active") .whereField(FieldPath.documentID(), isEqualTo: "fred") .order(by: FieldPath(["age"])) .order(by: "name", descending: true) @@ -106,9 +105,8 @@ func writeDocument(at docRef: DocumentReference) { "bar.baz": 42, FieldPath(["foobar"]): 42, "server_timestamp": FieldValue.serverTimestamp(), - // TODO(array-features): Uncomment once we add these to the public API - // "array_union": FieldValue.arrayUnion(["a", "b"]), - // "array_remove": FieldValue.arrayRemove(["a", "b"]), + "array_union": FieldValue.arrayUnion(["a", "b"]), + "array_remove": FieldValue.arrayRemove(["a", "b"]), "field_delete": FieldValue.delete(), ] as [AnyHashable: Any] -- cgit v1.2.3