aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Remove final vestiges of FSTSnapshotVersion (#1253)Gravatar Gil2018-05-09
|
* Align folders with actual test locations in the Firestore project (#1251)Gravatar Gil2018-05-09
|
* [De]serialize Timestamps via the remote Serializer (#1233)Gravatar rsgowman2018-05-09
|
* Firestore C++: in AsyncQueue, use steady_clock instead of system_clock. (#1246)Gravatar Konstantin Varlamov2018-05-09
| | | | | This should prevent weird bugs due to system time readjustments. Because operations are scheduled relative to now, the fact that the resulting timepoint isn't in Unix epoch shouldn't matter.
* Firestore C++: compile ExecutorLibdispatch in Objective-C++ mode (#1237)Gravatar Konstantin Varlamov2018-05-08
| | | | | | | | dispatch_queue_t is defined differently in libdispatch depending on whether the library header is being include from Objective-C (or Objective-C++) code, or else from C or C++ code. Make sure that all source files in Firestore that include executor_libdispatch.h are compiled in the same mode (Objective-C++) to avoid linker errors.
* Backport array contains / transform improvements from Web. (#1242)Gravatar Michael Lehenbauer2018-05-08
|
* Merge pull request #1243 from firebase/pb-merge-5.0.0Gravatar Paul Beusterien2018-05-08
|\ | | | | Merge 5.0.0 to master
| * mergeGravatar Paul Beusterien2018-05-08
|/|
* | Introduce ReferenceDelegates (#1222)Gravatar Greg Soltis2018-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Bump sequence number on resume token refresh * Style * Fix comment formatting * Add FSTReferenceDelegate definition and documentation * Add methods to return nil for delegates, wire up inMemoryPins * Add hook for removing a reference * Start work on reference delegates * Fix up tests to support adding documents at a sequence number * Implement removing references * Remove from target when dropped from local view * Fix warning * Add hooks for removal from mutation queue * Add hooks for limbo document updates * Style * Drop commented-out code * Fixup after merging master * Drop sequence number plumbing * Style * Drop errant semicolon
* | Remove unnecessary AddressBook dep (#1241)Gravatar Paul Beusterien2018-05-07
| |
* | Update unreleased changes in CHANGELOG. (#1239)Gravatar Ryan Wilson2018-05-07
| |
* | Fixes API tests (#1235)Gravatar Zsika Phillip2018-05-07
| |
* | C++ migration: add AsyncQueue, the C++ version of FSTDispatchQueue (#1176)Gravatar Konstantin Varlamov2018-05-07
| | | | | | | | | | | | | | | | | | | | | | | | AsyncQueue is a queue that executes given operations asynchronously, enforcing that only a single operation is executing at any given time, and that in-progress operations don't spawn more operations. The actual execution is delegated to a platform-specific executor. Executor is an interface for a FIFO queue that executes given operations serially. Two implementations of Executor, one using libdispatch and the other using C++11 standard library, are provided. AsyncQueue is not used anywhere in the code base at this point.
* | Make BasePath hash directly as a range (#1232)Gravatar Gil2018-05-06
| | | | | | | | | | Remove BasePath.Hash() Objective-C compatibility method Make DocumentKey's hasher use BasePath's segment-based hash code.
* | Migrate FSTDocumentVersionDictionary to C++ DocumentVersionMap (#1231)Gravatar Gil2018-05-05
| |
* | Port FSTDocumentKeySet to C++ DocumentKeySet (#1229)Gravatar Gil2018-05-05
| | | | | | | | | | | | | | | | | | * Define a Comparator for DocumentKey * Automated migration from FSTDocumentKeySet to DocumentKeySet * Manual fixups for DocumentKeySet * Delete FSTDocumentKeySet
* | Add Development section to Functions README (#1230)Gravatar Paul Beusterien2018-05-04
| |
* | [De]serialize DocumentKeys via the remote Serializer (#1212)Gravatar rsgowman2018-05-04
| |
* | Check in deintegrated Functions Xcode project file (#1227)Gravatar Paul Beusterien2018-05-04
| | | | | | | | * Add -all_load (See PR #1226)
| * Disable pre-release repos (#1228)Gravatar Paul Beusterien2018-05-04
| |
* | Add -all_load to Firebase unit test runs (#1226)Gravatar Paul Beusterien2018-05-04
| |
* | removes remarks from deprecated APIs (#1225)Gravatar Zsika Phillip2018-05-04
| |
* | Eliminate duplicate symbol in CocoaPods -all_load build (#1223)Gravatar Paul Beusterien2018-05-03
| |
* | Build Firestore integration tests (#1211)Gravatar Gil2018-05-03
| | | | | | We can't necessarily run them yet, but at least verify they build
* | Prepare Firestore for use as a static library (#1210)Gravatar Gil2018-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove spurious dependencies on other project targets in the integration tests * Integration tests don't depend on OCMock ... and shouldn't * Integration tests don't directly depend upon leveldb either * Flatten Firestore example Podfile Make the targets independent in Firestore/Example/Podfile and add a workaround to deduplicate dependencies. * Project file output from running pod update
* | Fix warning on FSTTargetMapping mentioned in #1210 (#1218)Gravatar Gil2018-05-03
| | | | | | | | | | | | method definition for 'filterUpdatesUsingExistingKeys:' not found There are no abstract methods in Objective-C so the base class needs an implementation.
* | Fix Firestore style issue. (#1220)Gravatar Ryan Wilson2018-05-03
| |
* | Bump sequence numbers when receiving a new resume token (#1214)Gravatar Greg Soltis2018-05-03
| | | | | | | | | | | | | | | | * Bump sequence number on resume token refresh * Style * Fix comment formatting
* | b/78539022: Fix test at risk of range violation errors depending on ↵Gravatar Michael Lehenbauer2018-05-02
| | | | | | | | | | time-of-day. (#1213) micros could underflow or overflow if the test was run at the wrong time... Replaced with hardcoded timestamps as I don't think making it time-dependent gains us interesting additional coverage.
* | Fixes typo in public facing error message (#1207)Gravatar Zsika Phillip2018-05-02
| |
* | Add Immutable SortedSet in C++ (#1206)Gravatar Gil2018-05-02
| | | | | | | | | | | | | | * Add SortedSet * Add document_key_set.h * Add equality to SortedSet
* | Minor test naming fixup (#1209)Gravatar rsgowman2018-05-02
| |
* | Adding mergeFields support (#1141)Gravatar Sebastian Schmidt2018-05-02
| |
* | Add error handler for serializer (for deserializing cases) (#1181)Gravatar rsgowman2018-05-01
| | | | | | | | | | This is more interesting than the serializing case, as we should expect to see occasional corruption of our input byte vector.
* | Port `SnapshotVersion` for the rest Firestore modulo (#1185)Gravatar zxu2018-05-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove conversions in `Local` and `Remote` * replace `FSTSnapshotVersion` in `Model` * replace `FSTSnapshotVersion` in the rest * let test check equal with C++ equal * fix newly added code * address changes
* | Define a general hashing utility in C++ (#1195)Gravatar Gil2018-05-01
| | | | | | | | | | This is good enough to make it possible for the new C++ code to interoperate with existing Objective-C code where `-hash` is required if you override `-isEqual:`.
| * Merge pull request #1203 from firebase/pb-cherry-pick4Gravatar Paul Beusterien2018-05-01
| |\ | | | | | | Two Auth and two Core cherry-picks for 5.0.0
| * | README.md updates for 5.0.0 (#1204)Gravatar Paul Beusterien2018-05-01
| | |
| * | Add Firebase version tag (#1205)Gravatar Paul Beusterien2018-05-01
| | |
| | * Remove logging count for this release. (#1201)Gravatar Ryan Wilson2018-05-01
| | |
| | * Adds and modifies deprecation messages (#1202)Gravatar Zsika Phillip2018-05-01
| | | | | | | | | | | | | | | | | | * Adds and modifies deprecation messages * Addresses Comments
* | | Remove logging count for this release. (#1201)Gravatar Ryan Wilson2018-05-01
| | |
| | * Remove deprecated verify phone number (#1200)Gravatar Zsika Phillip2018-05-01
| | | | | | | | | | | | | | | | | | * remove_deprecated_verify_phone * Fixes unit tests
| | * Remove iOS 7 Simulator check from FIRLogger. (#1196)Gravatar Ryan Wilson2018-05-01
| |/ | | | | This isn't needed anymore due to the minimum required version being bumped to iOS 8.
* | Port the feedback from the Java port (#1199)Gravatar Greg Soltis2018-04-30
| | | | | | | | | | | | * Port the feedback from the port * Fix comment grammar
* | Adds and modifies deprecation messages (#1202)Gravatar Zsika Phillip2018-04-30
| | | | | | | | | | | | * Adds and modifies deprecation messages * Addresses Comments
* | Remove deprecated verify phone number (#1200)Gravatar Zsika Phillip2018-04-30
| | | | | | | | | | | | * remove_deprecated_verify_phone * Fixes unit tests
* | Remove iOS 7 Simulator check from FIRLogger. (#1196)Gravatar Ryan Wilson2018-04-30
| | | | | | This isn't needed anymore due to the minimum required version being bumped to iOS 8.
* | Try recommended stability improvements and restoring pod lib lint (#1193)Gravatar Paul Beusterien2018-04-30
| |
| * Merge pull request #1194 from firebase/cherry-pick1192Gravatar Paul Beusterien2018-04-29
| |\ | | | | | | Cherry pick #1192 to release-5.0.0