* Add versioning to Functions and convert to FIRLibrary
* Convert Firestore to FIRLibrary
* Point travis to FirebaseCore pre-release for its deps
* Update user agent strings to match spec
* Reduce singleton usage in FIRApp tests.
There have been some issues while creating new tests of conflicts with
mocks of classes and instances, this should alleviate some of those
conflicts in the future.
* Remove bad style changes.
* Use default app name flag instead of local variable.
* Remove unnecessary notification flag.
This was added when the Google pod could configure Firebase but the
Google pod is deprecated and can only work with Firebase 3.X. These
flags and conditional checks can be safely removed.
* Resolve issues from commit split.
* Style fixes.
* Wrap diagnostics notification in collection flag check.
Some of the diagnostics notifications were missed and not covered by
the data collection flag.
* Remove redundant notification call, move Core diagnostics API call.
* Removed configure with no options test.
* 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.
* 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
* 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.
* Remove unused static variable.
This was previously used in an iOS 7 comparison that was removed in
Firebase version 5.0.0.
* Remove unused test variable.
* Addition of global data collection switch.
* Added Messaging conformance to data switch.
Also formatted code.
* Move data collection flag internal until all SDKs conform to it.
* Formatting in response to code review.
* 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.