Skip to content

Update reactfire to 4.3.0 - #1146

Open
jhuleatt wants to merge 2 commits into
firebase:masterfrom
jhuleatt:chore/reactfire-4.3.0
Open

jhuleatt wants to merge 2 commits into
firebase:masterfrom
jhuleatt:chore/reactfire-4.3.0

Conversation

@jhuleatt

@jhuleatt jhuleatt commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Updates reactfire from ^4.2.1 (locked at 4.2.3) to ^4.3.0, which also upgrades rxfire from 6.1.0 to 6.3.0.

Relevant changes since 4.2.1

  • peerDependencies now accept Firebase 10 through 13 (#713, #841), so package.json no longer needs overrides.reactfire for firebase@^10.7.1.
  • useObservable subscribes through React 18's useSyncExternalStore (#583), closing the gap between render and effect commit for useFirestoreDoc and useFirestoreCollection.
  • SuspenseSubject disables its cache-reset timer when suspense: true (#525), which DocumentPreview and Collection both pass. Slow initial Firestore queries will no longer reset the subject before the component mounts.
  • useFirestoreDocData omits the "NO_ID_FIELD" sentinel key when called without options (#738), as in FirestoreEmulatedApiProvider.test.tsx and DocumentPreview/index.test.tsx.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request updates reactfire to version ^4.3.0 and removes the custom firebase dependency override in package.json. The feedback highlights an issue in package-lock.json where several development dependencies, including @parcel/watcher, had their "dev": true flag removed, promoting them to production. It is recommended to regenerate the lockfile to restore their development status and avoid bloating production builds.

Comment thread package-lock.json Resolved
@jhuleatt jhuleatt changed the title chore(deps): update reactfire to 4.3.0 Update reactfire to 4.3.0 Nov 2, 2026
@jhuleatt
jhuleatt marked this pull request as ready for review November 2, 2026 16:20
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.

1 participant