aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Travis build test for GoogleUtilities on iOS 6 and iOS 7 (#1529)Gravatar Paul Beusterien2018-07-13
|
* Fuzz testing Serializer with a dictionary and corpus (#1513)Gravatar Mina Farid2018-07-13
| | | | Added functionality to read dictionary file and seed input corpus from bundle
* Convert googletest and nanopb CMake builds to add_subdirectory (#1522)Gravatar Gil2018-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add a download-only boringssl ExternalProject Match boringssl version to grpc submodule version Note: not yet in use * Split grpc into separate download and build tasks This allows other external targets to download into the gRPC source tree before grpc is actually built. * Convert grpc to an http download * Build googletest with add_subdirectory Also: * Revert library-name modifications in the abseil-cpp build * Move abseil-cpp add_subdirectory build into place * Build nanopb with add_subdirectory * Force nanopb first to work around ODR violations This is a temporary work-around for b/111328563.
* Restore iOS7 to GoogleUtilities (#1528)Gravatar Paul Beusterien2018-07-13
|
* Simplify README now that source pods are default (#1526)Gravatar Paul Beusterien2018-07-13
|
* Separate Xcode project and tests for GoogleUtilities (#1521)Gravatar Paul Beusterien2018-07-12
|
* Convert the gRPC external build to use an HTTP download (#1520)Gravatar Gil2018-07-11
| | | | | | | | | | | | * Add a download-only boringssl ExternalProject Match boringssl version to grpc submodule version * Split grpc into separate download and build tasks This allows other external targets to download into the gRPC source tree before grpc is actually built. * Convert grpc to an http download
* Fix Firestore when compiled with Xcode 8.3 (#1519)Gravatar Gil2018-07-11
| | | | | | | | | | | | | * Add a travis stage that tests building Firestore with Xcode 8.3. * Simulate on a device available in Xcode 8 * Fix compile errors under Xcode 8.3.3 * Remove Firestore_SwiftTests_iOS from the Firestore_Tests_iOS Scheme I'll create a new target for this but in another PR. * Add an entry to CHANGELOG.md
* Move creation of FSTFilter objects to static create method on FSTFilter. (#1512)Gravatar rsgowman2018-07-11
| | | | | | | Rather than previously inlining it in the calling code. This is to unify filter creation across platforms. (This change involves altering FSTFilter from a protocol to an abstract class.)
* Firestore CMake cleanup (#1510)Gravatar Gil2018-07-11
| | | | | | | | | | | | | | | * Pull out sanitizer options into a separate file * Reorder packages * Remove the extra "external/$target" directory from PREFIX Instead of BINARY_DIR/external/foo/src/foo the contents will be in BINARY_DIR/src/foo. * Make libprotobuf-nanopb targets line up with nanopb's CMakeLists.txt * Fix CMake style
* Fix Firestore source errors under VS2017 (#1515)Gravatar Gil2018-07-11
| | | | | | | | | | | | | | | | * Project file updates from sync_project.rb * Fix misc compile errors under VS2017 * Fix util/hashing under VS2017 std::hash<int> is not just a pass through in Microsoft's STL. * Disable unsafe code warnings in VS2017 ... where comparing against a reference implementation that has no easy safe equivalent. * Handle drive letters in paths on Windows
* Add Auth interoperability library. (#1501)Gravatar Ryan Wilson2018-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add Auth interoperability library. This allows other SDKs to retrieve the user ID and fetch a new Auth token in a type-safe way through the Core container. * Remove unnecessary import. * Add missing copyright. * Resolve comments. - Remove unnecessary umbrella header. - Move to version 1.0. - Add tvOS support for app lifecycle changes. * Move public interop headers to private. * Add public_header_files too. * Moved headers back into public. * Shorten Interoperability and Interoperable to Interop. * Add AuthInterop to travis linting. * Fixed tag format in AuthInterop.podspec. * Add AuthInterop path to Firestore Podfile.
* Move GoogleUtilities out of Firebase directory (#1516)Gravatar Paul Beusterien2018-07-11
|
* Expose array transforms and array contains queries. (#1514)Gravatar Michael Lehenbauer2018-07-10
| | | | | 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
* C++ migration: add a C++ implementation of `FSTExponentialBackoff` (#1465)Gravatar Konstantin Varlamov2018-07-10
| | | | | | | | | | | This is a pretty close port of `FSTExponentialBackoff`. The changes are pretty minor: * delay is calculated using <chrono> duration types, not plain numbers, which should be a little more type-safe; * split a piece of code into a ClampDelay function, because it's reasonably close to std::clamp; * rephrased the class-level comment to make it clearer that the first attempt always has delay = 0; * added simple tests (other platforms don't have tests for this). Also make sure that canceling a DelayedOperation is always valid.
* Eliminate unnecessary DocumentKey->FSTDocumentKey conversions (#1507)Gravatar Konstantin Varlamov2018-07-10
|
* In FSTLocalDocumentsView, search for all batches affecting a set of keys in ↵Gravatar Konstantin Varlamov2018-07-10
| | | | | | one go (#1505) This uses the newly-added allMutationBatchesAffectingDocumentKeys to find/deserialize all such batches in one go and then reuse the batches while processing a set of keys.
* Fix typo in LoggerLevel docs (#1511)Gravatar Paul Beusterien2018-07-10
|
* Check CMake files for copyrights (#1509)Gravatar Gil2018-07-10
| | | | | * Check CMake files for copyrights * Add missing copyright
* Reorganize cmake dependencies (#1508)Gravatar Gil2018-07-10
| | | | | | | | * Add cmake dependencies where required ... instead of relying on a topological sort in the top-level CMakeLists.txt. * Add early exits to external project builds
* avoid calling [UIApplication sharedApplication] in app extensions (#1503)Gravatar Chen Liang2018-07-09
|
* pod update for the addition of GoogleUtilities (#1506)Gravatar Gil2018-07-09
|
* Remove one more umbrella header import in Auth Tests (#1502)Gravatar Paul Beusterien2018-07-09
| | | | | | | * Remove one more umbrella header import in Auth Tests * Add -ObjC for Auth Mac * Scheme cleanups * Make sure the FirebaseAuth framework gets linked for tvOS
* C++: for immutable data structures, forbid ignoring result of insert/eraseGravatar Konstantin Varlamov2018-07-09
|
* Add allMutationsAffectingDocumentKeys to FSTMutationQueue (#1479)Gravatar Gil2018-07-09
| | | | | * Pod updates for Cocapods 1.5.3 * Add allMutationsAffectingDocumentKeys
* Add spec test support for target-scoped resume tokens (#1498)Gravatar Sebastian Schmidt2018-07-06
|
* Don't use module import in tests (#1500)Gravatar Paul Beusterien2018-07-06
|
* Split GoogleUtilities from FirebaseCore (#1370)Gravatar Paul Beusterien2018-07-06
|
* Add support for NoDocument in the local serializer (#1484)Gravatar rsgowman2018-07-03
|
* Fuzz test Serializer to decode FieldValue (#1485)Gravatar Mina Farid2018-07-03
|
* Merge pull request #1486 from morganchen12/messaging-unswizzleGravatar Morgan Chen2018-07-02
|\ | | | | Update Messaging changelog
| * Update Messaging changelogGravatar Morgan Chen2018-06-29
| |
* | Merge pull request #1483 from morganchen12/messaging-unswizzleGravatar Morgan Chen2018-06-29
|\| | | | | Fix missing method in Messaging unswizzle
* | Initial (incomplete) implementation of f:f::core::Query (#1471)Gravatar rsgowman2018-06-29
| |
* | Fix the race condition of global data flag and fcm auto init enabled flag ↵Gravatar Chen Liang2018-06-29
| | | | | | | | (#1466)
| * Fix missing method in Messaging unswizzleGravatar Morgan Chen2018-06-29
|/
* Merge pull request #1482 from firebase/release-5.4.0Gravatar Paul Beusterien2018-06-29
|\ | | | | Update versions for Release 5.4.0
* | Add a CMake external build for c-ares (#1472)Gravatar Gil2018-06-28
| | | | | | | | | | | | | | | | | | | | | | * Add an external build for c-ares * Use installed c-ares package configuration * Adjust protobuf configuration to use the standard Protobuf_DIR variable. * Have grpc depend on c-ares * Drop UPDATE_COMMAND where it doesn't matter
* | Change 2015 to 2018 :) (#1474)Gravatar Ryan Wilson2018-06-28
| | | | | | Obligatory: https://media.giphy.com/media/PJoLp4gDIqjYs/giphy.gif
* | Merge pull request #1475 from morganchen12/auth2Gravatar Morgan Chen2018-06-28
|\ \ | | | | | | Update Auth changelog
| * | Update Auth changelogGravatar Morgan Chen2018-06-28
| | |
* | | Merge pull request #1436 from morganchen12/auth2Gravatar Morgan Chen2018-06-28
|\| | | | | | | | Add informative error to JWT parse failures
* | | Add an external build for zlib (#1473)Gravatar Gil2018-06-28
| | |
* | | Add FirebaseCore component interoperability. (#1437)Gravatar Ryan Wilson2018-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add FirebaseCore component interoperability. This puts in place the system that will allow SDKs to register with Core and retrieve functionalities provided by other SDKs. * Updated documentation. * Add copywrite, fix log messages. * Explicitly import headers from Private dir
| | * Update versions for Release 5.4.0Gravatar Paul Beusterien2018-06-27
| |/ |/|
* | Better mocking for Core Unit Tests (#1467)Gravatar Ryan Wilson2018-06-27
| | | | | | | | | | | | | | | | | | * Better mocking for Core Unit Tests This includes NSNotificationCenter and NSUserDefaults to prevent flaky tests and unit tests interfering with each other. * Share variable for intervals being set.
* | Auth 5.0.2 release note updates (#1468)Gravatar Paul Beusterien2018-06-26
| |
| * Fix bad parsing of JWT datesGravatar Morgan Chen2018-06-26
|/
* Merge pull request #1450 from morganchen12/auth4Gravatar Morgan Chen2018-06-26
|\ | | | | Force GTMSessionFetcher to not reuse NSURLSessions
* | Install protobuf during CMake build (#1460)Gravatar Gil2018-06-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Install protobuf * Use the built-in FindProtobuf.cmake * Add additional build configuration flags * Preserve generator configuration in the protobuf sub-build Without this, the build fails on Win64 because the default configuration builds a Win32 libprotobuf and the Win64 build rejects it. * Wire the installed protobuf into the gRPC build. * Install nanopb