Denver Coneybeare
Denver Coneybeare
DO NOT MERGE This PR is to ensure that Firestore's integration tests are running against the Firestore emulator, and not prod.
### What version of gRPC and what language are you using? 1.28.0 and 1.44.0 ### What operating system (Linux, Windows,...) and version? iOS ### What runtime / compiler are you...
This PR removes a special case from the integration tests (https://github.com/firebase/firebase-ios-sdk/pull/12189) that verifies the "missing index" error message returned from the server. Previously, a non-default database would result in a...
This PR removes a special case from the integration tests (https://github.com/firebase/firebase-android-sdk/pull/5600) that verifies the "missing index" error message returned from the server. Previously, a non-default database would result in a...
Firestore supports a feature called "client-side indexing" (e.g. `enablePersistentCacheIndexAutoCreation()`) which requires a significant amount of code to support it. This feature, however, is infrequently used and causes all users of...
Move the client-side indexing API in the `IndexManager` interface into a separate "plugin" interface, and add a nullable property to `IndexManager` to store a reference to it. The `MemoryIndexManager` class...
This PR simply deduplicates some logic in the `OfflineComponentProvider` class that starts and stops the schedulers (the gc scheduler and index backfiller scheduler). This small cleanup will be built upon...
This PR adds a test suite to perform some checks on the bundles produced by rollup for Firestore. The immediate motivation for this test suite is to provide an automated...
Convert Firestore's rollup scripts from JavaScript to TypeScript to increase their maintainability. ## Work In Progress This PR is a work-in-progress. As of Jan 22, 2024, work on this PR...