aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Update project for CocoaPods 1.5.0. (#1147)Gravatar Gil2018-04-19
|
* Clean up warnings in Firestore (#1146)Gravatar Gil2018-04-19
|
* Add unit tests for FirebaseCore (#751)Gravatar Benoit St-Pierre2018-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add unit tests for FIRMutableDictionary Basic unit tests to increase overall code coverage. * Add unit tests for FIRReachabilityChecker Basic unit tests to increase overall test coverage. * Add unit tests for FIRNetwork Basic unit tests to increase overall test coverage. This also includes a mock HTTP server to serve mock network responses through the network stack. * Remove +internal from imports This was unnecessary. * Move Example/Tests/Core/Utils files to Example/Tests/Core This simplifies build files to include the correct dependencies I had also missed some tvOS test fixes. * PR Feedback Fixed some style issues and updated GTMHTTPServer comments. * Moved GTMHTTPServer.h into third_party directory * Revert Firebase Xcode project for merging. * Add tests to project file.
* Implement iterators for our immutable maps (#1132)Gravatar Gil2018-04-19
| | | | | | | | | | * Add a minimal LlrbNodeIterator * Remove fixed_size type parameter from FixedArray The parameter wasn't that useful and caused problems in trying to define dependent iterator types. * Add begin()/end() to SortedMap.
* Merge pull request #1136 from firebase/morganchen12-patch-1Gravatar Morgan Chen2018-04-18
|\ | | | | Fix bad type annotation in claims
* | fix integration test (#1134)Gravatar zxu2018-04-18
| |
| * Fix bad type annotation in claimsGravatar Morgan Chen2018-04-18
|/
* Firestore Travis: ensure CTest outputs the log on failure. (#1118)Gravatar Konstantin Varlamov2018-04-18
| | | | In CMake build of Firestore, configure CTest so that upon failure, it prints out the full log of the failing test(s).
* Add GetOptions for controlling offline get behaviour (#655)Gravatar rsgowman2018-04-18
| | | | Add option to allow the user to control where DocumentReference.getDocument() and CollectionReference.getDocuments() fetches from. By default, it fetches from the server (if possible) and falls back to the local cache. It's now possible to alternatively fetch from the local cache only, or to fetch from the server only (though in the server only case, latency compensation is still enabled).
* Fixes error handling when parsing tokens. (#1131)Gravatar Zsika Phillip2018-04-17
|
* Integration tests, changelog, and minor fixes for array transforms. (#1108)Gravatar Michael Lehenbauer2018-04-17
|
* Remove old, unused podspecs (#1129)Gravatar Paul Beusterien2018-04-17
|
* Serialize array transform mutations. (#1107)Gravatar Michael Lehenbauer2018-04-17
| | | | * Serialize array transform mutations. * Improve ArrayTransform constructor to avoid extra copying.
* Implement TreeSortedMap::insert (#1081)Gravatar Gil2018-04-17
| | | | | | | | | * Make LlrbNode Rep more explicit, share empty node * SortedMap::insert converts implementations * Implement LlrbNode::insert * Remove TestPolicy<SortedMap>
* Merge pull request #1112 from firebase/wilhuff/abseil-mergeGravatar Gil2018-04-17
|\ | | | | Merge updated abseil to master
| * Merge branch 'abseil-mirror' into wilhuff/abseil-mergeGravatar Marek Gilbert2018-04-17
| |\
| | * Merge pull request #1111 from firebase/wilhuff/abseil-updateGravatar Gil2018-04-17
| | |\ | | | | | | | | Update abseil-cpp to a new upstream
* | | | Adds documentation for parseIdToken (#1126)Gravatar Zsika Phillip2018-04-17
| | | | | | | | | | | | | | | | | | | | | | | | * Adds documentation for parseIdToken * Adds remarks to the documenation
* | | | Fix version number reporting for minor versions. (#1124)Gravatar Ryan Wilson2018-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix version number reporting for minor versions. * run clang-format * Updated the comment in systemVersion.
* | | | Travis: trigger rebuild if Travis config or build scripts have changed. (#1121)Gravatar Konstantin Varlamov2018-04-16
| | | |
* | | | Match previous systemVersion functionality (#1120)Gravatar Ryan Wilson2018-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Match previous systemVersion functionality * style.sh * Add new test file to test targets
* | | | Implement local and server application of arrayUnion and arrayRemove ↵Gravatar Michael Lehenbauer2018-04-16
| | | | | | | | | | | | | | | | transforms. (#1101)
* | | | Fix the build and travis change detection (#1117)Gravatar Gil2018-04-16
| | | | | | | | | | | | | | | | | | | | | | | | * Fix typo in main.swift * Fix change detection for Firestore in Travis
* | | | Replace the `SnapshotOptions` object with the behavior enum. (#1109)Gravatar Gil2018-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of calling `get(field, SnapshotOptions.serverTimestampBehavior(.estimate))` call `get(field, serverTimestampBehavior: .estimate)`
* | | | Rewrite some LocalStore tests (#1114)Gravatar Greg Soltis2018-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Pull localstore tests from other branch * Fix up the couple of tests that expected the assertion * Style
* | | | Update CHANGELOG for next release. (#1115)Gravatar Chen Liang2018-04-16
| | | |
* | | | Update Functions CHANGELOG.Gravatar Bryan Klimt2018-04-16
|\ \ \ \ | | | | | | | | | | Add note about renaming FIRFunctionsErrorCode for v2.
| * | | | Update the version number to 2.0.0.Gravatar Bryan Klimt2018-04-16
| | | | |
| * | | | Update CHANGELOG with most recent changes.Gravatar Bryan Klimt2018-04-16
|/ / / /
* | | | Fix iteration past end in LevelDBTransaction::Iterator (#1105)Gravatar Gil2018-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change Next() to avoid advancing past the end of either iterator by only advancing if !advanced and if the iterator is still valid. If Next() is called after the last entry is deleted, SyncToTransaction() returns false indicating it hasn't advanced but at that point is_valid_ is false. Previously Next() would then attempt to advance one of the underlying iterators and if it was the mutations_iter_ would advance past the end, which would cause the next UpdateCurrent() to dereference random memory.
* | | | Disable asl deprecation warnings (#1100)Gravatar Paul Beusterien2018-04-15
| | | |
* | | | Replace `QueryListenOptions` with simple booleans (#1106)Gravatar Gil2018-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Replace `QueryListenOptions` with simple booleans Instead of calling addSnapshotListener( options:QueryListenOptions.includeQueryMetadataChanges() .includeDocumentMetadataChanges()) call addSnapshotListener(includeMetadataChanges:true) Also change `QuerySnapshot.documentChanges()` into a method which optionally takes `includeMetadataChanges:true`. By default even when listening to a query with `inlcudeMetadataChanges:true` metadata-only document changes are suppressed because they're confusing. * Revert QuerySnapshot.documentChanges back to a property Add usage.
| * | | Make abseil-cpp buildable on masterGravatar Marek Gilbert2018-04-15
| | | |
| * | | Merge branch 'abseil-update' into abseil-mergeGravatar Marek Gilbert2018-04-15
|/| | | | | |/ | |/|
| * | Update abseil-cpp to a new upstreamGravatar Marek Gilbert2018-04-15
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | Actually update to bf7fc9986e20f664958fc227547fd8d2fdcf863e Change #754 didn't completely do this. This makes the rest of the sources match optional, which was imported at this change in #1083. Also add: absl/types/optional_test.cc absl/types/CMakeLists.txt absl/utility/CMakeLists.txt
* | Replace the `SetOptions` object with a simple boolean. (#1098)Gravatar Gil2018-04-15
| | | | | | | | | | | | | | | | | | Instead of calling `setData(["a": "b"], options: SetOptions.merge())` call `setData(["a": "b"], merge: true)`
* | Replace `DocumentListenOptions` with a simple boolean. (#1099)Gravatar Gil2018-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Replace `DocumentListenOptions` with a simple boolean. Instead of calling `addSnapshotListener(options: DocumentListenOptions.includeMetadataChanges(true))` call `addSnapshotListener(includeMetadataChanges:true)` * Style
* | Merge pull request #1102 from firebase/release-4.13.0Gravatar Ryan Wilson2018-04-13
|\ \ | | | | | | Release 4.13.0
* | | Remove didReceiveAPNSToken: triggered by IID deprecated method setAPNSToken: ↵Gravatar Chen Liang2018-04-13
| | | | | | | | | | | | | | | | | | (#1094) * remove a call that is triggered by IID, but no longer possible once we remove the deprecated method in IID
* | | Merge pull request #1055 from firebase/mrschmidt-removedownloadurlGravatar Sebastian Schmidt2018-04-13
|\ \ \ | | | | | | | | Removing FirebaseStorage.downloadURL
* | | | Array Transforms public API and parsingGravatar Michael Lehenbauer2018-04-13
| | | | | | | | | | | | | | | | | | | | 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).
| * | | Adding comment to downloadURLFromMetadataDictionaryGravatar Sebastian Schmidt2018-04-13
| | | |
| * | | More commentsGravatar Sebastian Schmidt2018-04-13
| | | |
* | | | Remove immutable map from [FSTDatastore lookupDocuments:completion:] (#1080)Gravatar Gil2018-04-13
| | | |
| * | | Addressing feedbackGravatar Sebastian Schmidt2018-04-13
| | | |
| | | * carbon-copy of the `optional`-relevant src from abseil (#1083)Gravatar zxu2018-04-13
| | | |
| | * | Rename version 4.12.1 to 4.13 (#1092)Gravatar Paul Beusterien2018-04-13
| | | |
* | | | Options should be nullable for subscription (#1085)Gravatar Chen Liang2018-04-13
| | | | | | | | | | | | | | | | Getting warning message from xcode so we need to define it to remove warning.
| | * | Update changelog (#1090)Gravatar Zsika Phillip2018-04-13
| | | |
* | | | Update changelog (#1090)Gravatar Zsika Phillip2018-04-13
| | | |