From 60d43d7b0980719beac21811da712f1cb4881308 Mon Sep 17 00:00:00 2001 From: Michael Lehenbauer Date: Fri, 13 Apr 2018 14:22:41 -0700 Subject: Array Transforms public API and parsing This includes the new FIRFieldValue sentinels, the FSTUserDataConverter code to parse them into internal ArrayTransform operations for use in an FSTTransformMutation, and some sanity testing in FSTMutationTests. I still need to implement FSTTransformMutation support for local application and serialization (and then integration tests). --- Firestore/Example/SwiftBuildTest/main.swift | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Firestore/Example/SwiftBuildTest/main.swift') diff --git a/Firestore/Example/SwiftBuildTest/main.swift b/Firestore/Example/SwiftBuildTest/main.swift index 3087085..691adf6 100644 --- a/Firestore/Example/SwiftBuildTest/main.swift +++ b/Firestore/Example/SwiftBuildTest/main.swift @@ -100,6 +100,10 @@ func writeDocument(at docRef: DocumentReference) { let updateData = [ "bar.baz": 42, FieldPath(["foobar"]): 42, + "server_timestamp": FieldValue.serverTimestamp(), + "array_union": FieldValue.arrayUnion(["a", "b"]), + "array_remove": FieldValue.arrayRemove(["a", "b"]), + "field_delete": FieldValue.delete(), ] as [AnyHashable: Any] docRef.setData(setData) -- cgit v1.2.3