Proto commits in firebase/firebase-js-sdk

These 63 commits are when the Protocol Buffers files have changed:

Commit:22415cc
Author:wu-hui
Committer:wu-hui

[1/4] Add ppl protos and setup dependencies

Commit:52ebef6
Author:wu-hui
Committer:wu-hui

Proto update sync and add query spec tests back

Commit:5e6cd52
Author:wu-hui
Committer:wu-hui

Proto update sync and add query spec tests back

Commit:59419e1
Author:Mark Duckworth
Committer:Daniel La Rocque

PPL to Console (#8638) * Pipelines for Console Evaluation

Commit:fafadbc
Author:Mark Duckworth
Committer:GitHub

PPL to Console (#8638) * Pipelines for Console Evaluation

Commit:acbf24f
Author:Wu-Hui
Committer:Wu-Hui

add pipeline to Listen RPC

Commit:556ea71
Author:Wu-Hui
Committer:Wu-Hui

add pipeline to Listen RPC

Commit:3b49905
Author:Mark Duckworth

wip: pipelines

Commit:d64b354
Author:Mark Duckworth

POC implementation of findNearest

Commit:0f96114
Author:Josh Soref
Committer:Tom Andersen

Spelling (#8280) Numerous fixes to spelling across the SDK.

The documentation is generated from this commit.

Commit:025f2a1
Author:Josh Soref
Committer:GitHub

Spelling (#8280) Numerous fixes to spelling across the SDK.

The documentation is generated from this commit.

Commit:e42116b
Author:Mark Duckworth

Merge branch 'master' of github.com:firebase/firebase-js-sdk into markduckworth/streaming-count

Commit:98abcd5
Author:Mila
Committer:GitHub

Firestore: Optimize local cache sync when resuming a query that had docs deleted (#7229)

Commit:dbed11f
Author:Denver Coneybeare

Merge remote-tracking branch 'origin/master' into HEAD

Commit:67c5a0d
Author:Mark Duckworth
Committer:GitHub

Sum and average (#6952) Refactoring aggregations in Firestore to support sum and average. Sum and average are not public. --------- Co-authored-by: MarkDuckworth <MarkDuckworth@users.noreply.github.com>

Commit:c831ed8
Author:milaGGL

remove code

Commit:69d03f3
Author:milaGGL

remove BloomFilter

Commit:89c05fa
Author:Mark Duckworth

Initial implementation of sum and average support. Includes function for performing general aggregations.

Commit:4101682
Author:Denver Coneybeare

mila bloom filter

Commit:01bd93e
Author:milaGGL

Revert "Revert "Merge branch 'master' into mila/BloomFilter-add-BloomFilter-class"" This reverts commit 810d63b819e15873b511aa92ced36e58bf4ade21.

Commit:810d63b
Author:milaGGL

Revert "Merge branch 'master' into mila/BloomFilter-add-BloomFilter-class" This reverts commit c5616d7f21b6af9f6e280f4762a799a621e6c498, reversing changes made to 0d919c16abb818857b2481ecdf21707a2b5ce5c5.

Commit:d6c5756
Author:milaGGL

Merge branch 'master' into mila/BloomFilter

Commit:fde5adf
Author:MarkDuckworth
Committer:GitHub

Markduckworth/or queries (#6694) Implementation of Firestore OR Queries without the public API. The public API will be released later. Several minor API changes are included in this release: Functions in the Firestore package that return QueryConstraints (for example: where(...), limit(...), and orderBy(...)) now return a more specific type, which extends QueryConstraint. This is a non-breaking change that will support OR Queries.

Commit:0ccea52
Author:Mila
Committer:GitHub

Update proto to include BloomFilter (#6780)

Commit:682c7a7
Author:Wu-Hui

Create temp proto for streaming aggregations

Commit:c15333a
Author:MarkDuckworth
Committer:GitHub

Markduckworth/or queries pr 4 (#6527) * Add composite filters. Port of https://github.com/firebase/firebase-android-sdk/pull/3290 * Support encoding and decoding Composite Filters * Perform DNF transform * Use client-side index if we have composite filters * Update the orderBy filtering mechanism for OR queries and steps to serve OR queries from client-side index. * Update protos with OR operator. * Add compile.sh to compile proto updates. * Update stringifyFilter to support CompositeFilters

Commit:e35db6f
Author:milaGGL
Committer:GitHub

Mila/count (#6597)

Commit:2fdf41b
Author:milaGGL

change int32 to int64

Commit:409b19c
Author:Mark Duckworth

Update proto with OR operator.

Commit:b92e492
Author:milaGGL
Committer:GitHub

Mila/count update proto (#6482) * update firestore.proto and query.proto * add aggregation_result.proto

Commit:c98aa63
Author:milaGGL

add a blank line after a new message

Commit:e2a820b
Author:milaGGL

resolve comments

Commit:c86c367
Author:milaGGL

Update firestore.proto

Commit:c8919c1
Author:milaGGL

add aggregation_result.proto

Commit:2f5d86f
Author:milaGGL

remove wrong copies of proto

Commit:294811d
Author:milaGGL

update firestore.proto and query.proto

Commit:51b376c
Author:Sebastian Schmidt
Committer:GitHub

Fix Proto loading for Node tests (#5917)

Commit:ff2f7d4
Author:Sebastian Schmidt
Committer:GitHub

Load Protos from JSON (#5883)

Commit:83affbf
Author:Brian Chen
Committer:GitHub

Add update_transform protos (#4118)

Commit:6dffdf2
Author:wu-hui
Committer:GitHub

Merge firestore bundles implementation without exposing public APIs (#3594)

Commit:b4f9936
Author:wu-hui
Committer:GitHub

Update query-document mapping from bundles. (#3620) * Update query-document mapping from bundles. * Only update mapping when query read time is updated. * Fix lint errors * Better code structure. * Use serializer constructed from firestore client. * Don't inline await

Commit:7d808c1
Author:Wu-Hui

Update query-document mapping from bundles.

Commit:8cfb471
Author:Wu-Hui

Merge branch 'master' into wuandy/Bundles # Conflicts: # packages/firestore/exp/src/api/database.ts # packages/firestore/src/core/component_provider.ts # packages/firestore/src/core/firestore_client.ts # packages/firestore/src/core/sync_engine.ts # packages/firestore/src/platform/serializer.ts

Commit:cf9dd92
Author:Brian Chen
Committer:GitHub

add IS_NOT_NULL and IS_NOT_NAN (#3533)

Commit:2bc2621
Author:Brian Chen
Committer:GitHub

add not equal proto (#3528)

Commit:6c375b9
Author:Wu-Hui

Merge branch 'master' into wuandy/Bundles # Conflicts: # integration/messaging/test/utils/openNewTab.js # packages/firestore/src/core/component_provider.ts # packages/firestore/src/local/indexeddb_persistence.ts # packages/firestore/src/local/local_serializer.ts # packages/firestore/src/platform/platform.ts # packages/firestore/src/platform_browser/browser_platform.ts # packages/firestore/src/platform_node/node_platform.ts # packages/firestore/src/remote/serializer.ts # packages/firestore/test/unit/local/persistence_test_helpers.ts # packages/firestore/test/unit/specs/spec_test_components.ts # packages/firestore/test/util/test_platform.ts

Commit:d525b69
Author:Sam Stern
Committer:GitHub

Remove gRPC and protos from @firebase/testing (#3236)

Commit:718bdcf
Author:Sam

Remove gRPC and protos from @firebase/testing

Commit:f347dea
Author:wu-hui
Committer:Wu-Hui

Add bundle.proto d.ts and introduce IDB object stores for bundles. (#3073) * Manual copy proto and create bundle_proto.d.ts * IndexedDb schema change to introduce bundle object stores. * Renaming interfaces without leading I * Reordering imports * Address comments * Add totalBytes and totalDocuments

Commit:32f93ff
Author:Wu-Hui

Add totalBytes and totalDocuments

Commit:b9beadb
Author:Wu-Hui

Address comments

Commit:bcaf3c4
Author:Wu-Hui

Manual copy proto and create bundle_proto.d.ts

Commit:dd6ff50
Author:Wu-Hui

Copy bundle.proto

Commit:885e0b3
Author:Brian Chen
Committer:GitHub

Add verify support (#2436)

Commit:54ee383
Author:Brian Chen
Committer:GitHub

Update protos to include IN and ARRAY_CONTAINS_ANY (#1838)

Commit:8de12af
Author:Brian Chen

add array_contains_any

Commit:b64a168
Author:Brian Chen

match comment to internal API

Commit:93ee9a9
Author:Brian Chen

proto changes for IN

Commit:be1eb2c
Author:rsgowman
Committer:GitHub

Remove use of deprecated grpc.load() method (#1669) * Workaround for deprecated grpc.load() method * Update to protobufjs 6.x * Switch serializer tests to test round trips Rather than separate tests for encoding/decoding. Similar to the other platforms. * update descriptor.proto * Clean up some serializer stuff. 1. The switch to protobufjs 6.x seems to have removed the need for hasTag() (and actually it had broken our usage of it since the tags ended up changing from snake_case to camelCase). So I've removed hasTag() and set `oneofs: false` in protoLoaderOptions so the virtual "fooType" fields are no longer added. 2. 'seconds' in timestamps should always be serialized as a string, since it's an int64 but we weren't doing that. I fixed it, which removed some of the special casing from rsgowman/grpc_load. 3. I reworked the expect...RoundTrip methods into a single unified one which saves some repetition and I think is easier to make sense of. 4. I re-added the disabled useProto3Json assert and instead tweaked the offending test not to try to round-trip through protobufjs. * Update grpc/proto-loader to 0.5.0.

Commit:2e0d0ad
Author:Michael Lehenbauer
Committer:GitHub

Update to v1 protos. (#1473) 1. Update src/protos/update.sh script to use v1. 2. Search/replace V1beta1 => V1 on firestore_proto_api.d.ts 3. Check in output of src/protos/update.sh script (and remove old v1beta1 directory.) 4. Search/replace all "v1beta1" instances to "v1". 5. Include '/documents' for root document paths (v1 endpoint requires this now).

Commit:6ebdb03
Author:Ryan Brewster
Committer:GitHub

Introduce protos to communicate with the Firestore Emulator (#1323) * Introduce protos to communicate with the Firestore Emulator * [AUTOMATED]: Prettier Code Styling * PR feedback * Add apache license to emulator protos

Commit:bfa8a5e
Author:Michael Lehenbauer
Committer:GitHub

Update Firestore protos (#713)

Commit:6c4c2aa
Author:Michael Lehenbauer
Committer:GitHub

b/66916481: Reenable serializer unit tests. (#214) * Imports the protos we need (and adds an update.sh to re-import in the future) * Reenables our serializer unit tests (for node only).