* Add docgen all script and update documentation
* Move toc to devsite, and rename to `_toc.yaml`
* Fix formatting
* Remove seperate toc CI check
* Update Contributing guide
* revert changes made to refdocs
A Firestore CI test configuration was previously disabled in our GitHub action Workflows due to a 100% failure rate. While revisiting this issue months later, it seems that the test now passes. This might be related to our Node v20 CI upgrade.
As a bonus, fixed a comment typo in the check changeset script.
Upgrade our CI scripts and workflows to work in Node 20.x:
- Updated workflows to use node 20.x across the board
- Updated tests which use the emualtor to connect to '127.0.0.1' explicitly instead of 'localhost', since newer versions of `node` treat `localhost` differently depending on the executing OS. For instance, `localhost` might resolve to the IPv6 address `::1`, but that's not the address that the emulators bind to.
- Updated `packages/rules-unit-testing/functions/package.json` `engines` directive to define `>=16` instead of requiring `16` explicitly.
* Refactor Firestore target backend parameters to simplify and better support preprod
* Undo `only` in test
* Formatting
* Fix
* Replace local with targetBackend=emulator
* Fix
* Run directly from ts file to avoid compiler problems.
* Remove unused dependency
* Remove unused dependency
* Remove unused dependency
* Fix test when running on emulator
* Override linter
* Add comments
* Enable encodeInitMessageHeaders
This transitions the Firestore client from encoding HTTP Headers via the Query Param to the request's POST payload.
* Create eleven-moons-shave.md
Set the change type to 'minor'. There is no change to the public API and no feature added, but the change does require an update to the emulator. We feel that a patch may go unnoticed.
* Update firestore emulator used by tests to v1.14.4
* Add browser unit tests for firefox in firestore
* Update action to remove auth references
* Update Auth Build
* Initialize browser variable
* update actions to use changed command
* Update run tests ci script to accommodate firestore
* Update name of step
* Update regex to remove unnecessary `/`
Fixed issue where if a listener on a filtered query with a server-side index is created with a listener at a non-intersecting path would cause incorrect results to be reported.