* implement remote store target mapping
* Add spec test for removeTarget race condition
* cleanup
* Update packages/firestore/src/remote/remote_store.ts
* cleanup
* Create loud-camels-cross.md
* Fix PR concerns and new tests
* Cleanup possible leak in watchChangeAggregator
* fix build issue with spec tests
* Fix integration test failure when running against public api
* another build fix
* Update spec test builder and runner to allow the spec test to specify the index of a target ID used for a query for some watch message types
* lint
* add Remote and SDK TargetID types
* Fix tests for SDK and Remote TargetId types
* refactor spec test to add step watchUsesTargetIndex and remove steps where the target index is passed to individual steps
* Remove unnecessary values passed to watchRemoves
* Removed unused helpers
---------
Co-authored-by: Hanzo Dev <[email protected]>
* fix: Workaround rollup terser-plugin's inconsistent property naming when using multiple entrypoints
* Create spotty-hornets-thank.md
* Update rollup.config.lite.js
Removed the `-[hash]` from the intermediate builds on the lite pipelines, both for consistency and to limit the amount of extraneous files created.
* Revert "firestore: minor refactor of listener registration of "versionchange" indexedb events (#9087)"
This reverts commit a9b1432664.
* Create hungry-icons-dream.md
* Re-enable useFetchStreams in the updated WebChannel release. Added a test for the fixed WebChannel issue with reading multi-byte characters that are split across multiple streaming chunks.
* google-closure-library: git://github.com/google/closure-library.git#7818ff7
* Tests and hard asserts for hanging query issue - #7652
* Re-enable useFetchStreams
* Create orange-pianos-push.md
* Revert change to yarn.lock for rules-unit-testing/functions/
* git+https for google-closure-library
* Update yarn.lock
* Yarn.lock again
* git+https in yarn.lock
* Increase timeout setting up the repro for hanging queries.
* Clean up error message for hardAssert based on peer feedback.
* Updating sum/avg tests.
* Back-porting: return aggregation results as a map from the remote layer instead of as an ObjectValue.
* Add long-alias support for aggregations.
* Relaxing in restrictions.
* Additional testing.
* Relaxing query restrictions.
* Code cleanup.
* Removing compat tests that perform validation on the old query restrictions.
* Making OR Queries public.
* Enabling tests for or queries and configuring tests that require composite indexes to only run against the emulator.
* Create sweet-rats-compete.md
* Fixing documentation errors revealed by the doc change check.
* Removing and renaming tests based on PR feedback.
* Correcting the change type in the changeset file.
* Disable tests that have multiple ins or array-contains-any per query.
Refactoring aggregations in Firestore to support sum and average. Sum and average are not public.
---------
Co-authored-by: MarkDuckworth <[email protected]>
* Updated the canonical ID of flat conjunctions to match the canonical ID of old style implicit flat conjunctions.
* Updated documentation of or() and and() to match the latest API docs in the Android implementation.