| Commit message (Collapse) | Author | Age |
| |
|
|\
| |
| | |
Add a constant for the Functions service.
|
|/ |
|
| |
|
|
|
|
|
|
| |
* Add a project sync script
* Give an error if the configuration references a group that doesn't exist
* Fix hard_assert_test reference
* Run sync_project to sort all project elements
|
|\
| |
| | |
Warn when topic format is incorrect.
|
| | |
|
| |
| |
| |
| |
| |
| | |
Note that it isn't possible to *serialize* NoDocuments.
Still TODO:
- Error handling
|
| |
| |
| |
| |
| |
| |
| | |
* Add direct support for formatting Objective-C objects
* Rewrite log.h
* Convert FSTWarn to LOG_WARN
* Convert FSTLog to LOG_DEBUG
* Remove FSTLogger
|
| |
| |
| |
| |
| |
| | |
... instead of relying on HARD_ASSERTS in resource_path.cc to catch
them.
This fixes an integration test broken in #1304.
|
| | |
|
| |
| |
| |
| |
| |
| | |
When subscribeToTopic or unsubscribeFromTopic are called, they should
not be passed in with the prefix "/topic/". Calling those functions with
a string prefixed with "/topic/" will now print a warning.
|
| |
| |
| |
| |
| |
| | |
* Add HARD_ASSERT
* Use HARD_ASSERT
* Remove FIREBASE_ASSERT
* Remove StringPrintf
|
| |
| |
| | |
Roughly s/google::firebase::v1beta1/v1beta1/g
|
| |
| |
| |
| |
| |
| | |
* Move GoogleTest.podspec out of the Tests tree
* Rename GoogleTests to CoreTests
* Move CoreTests to the top-level
* Move FSTGoogleTestTests.mm into core/test
|
| |
| |
| |
| |
| |
| |
| | |
* [De]serialize non-empty Document instances
Still TODO:
- NoDocument
- ErrorHandling
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
* fix "target of using declaration conflicts with declaration already in scope"
* fix "call to implicitly-deleted copy constructor of *unique_ptr*"
|
| |
| |
| |
| |
| |
| | |
* Add conformance to data collection switch for Analytics.
* Fix method documentation per PR comments.
|
| |
| |
| |
| | |
* Add StringFormat
* Use StringFormat
|
| | |
|
| |
| |
| |
| |
| |
| | |
* fix lint to run copybara
* address changes
|
| | |
|
| | |
|
| |
| |
| |
| | |
Mostly to make existing methods a bit more general to support followup
PR (which will allow encoding/decoding documents with contents.)
|
|\ \
| | |
| | | |
Merge release-5.0.1 to master
|
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* [De]serialize empty Document instances
Still TODO:
- non-empty
- NoDocument
- ErrorHandling
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Avoid direct use of generated umbrella headers
These:
* don't exist in static library builds
* have different names in multi-platform builds
* Only iOS targets depend upon Firebase/Core
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Add Firestore/Example/App group
* Move "Example For Firestore" into App
* Rename "Example For Firestore" to "iOS"
* Update plist file location
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
There's an unreleased change in Core that Messaging relies on, but Travis currently pulls in the publicly released version of Core causing the linting to fail. This should be re-enabled once either a) Core is released, or b) we support pointing to local pods for dependencies on Travis - whichever of the two come first.
An issue will be opened to re-enable the linting.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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 MLKit to FIRLogger constants. (#1263)
|
| |/ / |
|
| |\ \
| | | |
| | | | |
Eliminate duplicate symbol in CocoaPods -all_load build (#1223)
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Was using google_firestore_v1beta1_MapValue_FieldsEntry_key_tag to tag
the key/value pair. (But that tag should be used for the *key* of the
key/value pair, not the pair itself.) Switched to using
google_firestore_v1beta1_MapValue_fields_tag.
This previously worked anyways by coincidence. These two values happen
to be the same. (But it caused me all sorts of confusion as I adapted
this for Document contents.)
|
| |/ / |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Update travis to use CocoaPods 1.5.2
* CODE_SIGNING_ALLOWED=YES
* Remove workaround and iPhone 8
* Remove #1210 static library Podfile workaround
* Add -all_load to Firestore Example so all C++ is available for tests
|
| | |
| | |
| | |
| | |
| | | |
FSTDispatchQueue now doesn't contain any logic of its own and instead
just passes through all method calls to AsyncQueue (backed by an
ExecutorLibdispatch).
|
| | |
| | |
| | |
| | | |
* add if_cron script
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Moved Tag, Reader, Writer from serializer.cc's anon namespace to firebase::firestore::nanopb
This should be bug-for-bug compatible. No changes were made to the moved methods.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
FSTDispatchQueue enforces serial execution, which is inappropriate for
user queue, because a user may configure usage of a concurrent queue in
settings, breaking FSTDispatchQueue invariants. Instead, use C++
ExecutorLibdispatch directly.
|