Skip to content

Conversation

@rafikhan
Copy link
Contributor

@rafikhan rafikhan commented Sep 4, 2025

This commit introduces a new developer documentation hub under the devdocs directory. The goal of this new documentation is to provide a comprehensive resource for developers working on the Firestore JS SDK.

The new documentation includes:

  • Overview: A high-level overview of the SDK, its goals, and architecture.
  • Prerequisites: A guide for new contributors, outlining the necessary skills and knowledge.
  • Architecture: A detailed explanation of the SDK's architecture, core components, and data flow.
  • Code Layout: A document that explains the structure of the codebase.
  • Build & Testing: Initial documents for the build and testing processes.
  • Bundles: Initial documents for the bundles capability.

@rafikhan rafikhan requested review from a team as code owners September 4, 2025 21:25
@changeset-bot
Copy link

changeset-bot bot commented Sep 4, 2025

⚠️ No Changeset found

Latest commit: 5ef55fa

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@rafikhan rafikhan self-assigned this Sep 4, 2025
@rafikhan rafikhan marked this pull request as draft September 4, 2025 21:26
@google-oss-bot
Copy link
Contributor

google-oss-bot commented Sep 4, 2025

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Sep 4, 2025

Copy link
Contributor

@ehsannas ehsannas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. A few minor comments below.

@firebase firebase deleted a comment from ncooke3 Nov 18, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 16, 2025

Changeset File Check ✅

  • No modified packages are missing from the changeset file.
  • No changeset formatting errors detected.

rafikhan and others added 19 commits December 17, 2025 23:27
This commit introduces a new developer documentation hub under the `devdocs` directory. The goal of this new
documentation is to provide a comprehensive resource for developers working on the Firestore JS SDK.

The new documentation includes:

- **Overview:** A high-level overview of the SDK, its goals, and architecture.
- **Prerequisites:** A guide for new contributors, outlining the necessary skills and knowledge.
- **Architecture:** A detailed explanation of the SDK's architecture, core components, and data flow.
- **Code Layout:** A document that explains the structure of the codebase.
- **Build & Testing:** Initial documents for the build and testing processes.
Updated  to provide a detailed explanation of the 'Overlays' component within the Local Store, describing its purpose as a performance-optimizing cache for pending mutations.

Also updated  to consistently list 'Overlays' as a component of the  directory, aligning with the architectural overview.
Adds new documentation and updates existing documentation for Firestore
data bundles.

The new `bundles.md` file provides a deep dive into the concept of
bundles, their primary use case for SSR hydration, and other benefits.

The `architecture.md` file has been updated to include a high-level
overview of bundles and their data flow, consistent with the rest of
the document.
The new `bundles.md` file provides a deep dive into the concept of
bundles, their primary use case for SSR hydration, and other benefits.

The `architecture.md` file has been updated to include a high-level
overview of bundles and their data flow, consistent with the rest of
the document.
Refines the introductory sentence of  to reflect a high-level overview.
Updates the  command description and prompt for clarity and broader applicability.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Refines the introductory sentence of  to reflect a high-level overview.
Updates the  command description and prompt for clarity and broader applicability.
This commit introduces a new developer documentation hub under the `devdocs` directory. The goal of this new
documentation is to provide a comprehensive resource for developers working on the Firestore JS SDK.

The new documentation includes:

- **Overview:** A high-level overview of the SDK, its goals, and architecture.
- **Prerequisites:** A guide for new contributors, outlining the necessary skills and knowledge.
- **Architecture:** A detailed explanation of the SDK's architecture, core components, and data flow.
- **Code Layout:** A document that explains the structure of the codebase.
- **Build & Testing:** Initial documents for the build and testing processes.
Create a new transactions.md document detailing the implementation of optimistic concurrency control, retries, and the online-only write pipeline for transactions. Update architecture.md and overview.md to reference the new documentation.
Create limbo-resolution.md to detail how the SDK handles offline drift, existence filters, and bloom filters. Update overview.md and query-lifecycle.md to link to the new guide.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants