-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Comparing changes
Open a pull request
base repository: invertase/react-native-firebase
base: v23.8.6
head repository: invertase/react-native-firebase
compare: v23.8.8
- 17 commits
- 72 files changed
- 5 contributors
Commits on Mar 10, 2026
-
fix(app): general deprecation notice for old arch / specific error if…
… module requires this should ease the transition in general and fail-fast specifically for functions (cherry picked from commit 2146bf7) (slightly modified to indicate that it is not required yet, on the release-v23 branch)
Configuration menu - View commit details
-
Copy full SHA for 2b6adad - Browse repository at this point
Copy the full SHA 2b6adadView commit details -
test(other): workaround for upstream macos test runner issue no longe…
…r needed definitely was needed for react-native-macos 0.74 but no longer needed for later versions (cherry picked from commit 0b01c29)
Configuration menu - View commit details
-
Copy full SHA for 840a8d1 - Browse repository at this point
Copy the full SHA 840a8d1View commit details -
test(other): add ergonomic DX enhancement script for macos test
I always attempt `yarn tests:macos:test` before remembering that platform should be `test-cover`. Adding `test` so it just works for time and there is no platform difference (cherry picked from commit ddb1040)
Configuration menu - View commit details
-
Copy full SHA for 4639e7f - Browse repository at this point
Copy the full SHA 4639e7fView commit details -
test(messaging, ios): simulator notification registration intermitten…
…t hang workaround (cherry picked from commit 9fb5ab5)
Configuration menu - View commit details
-
Copy full SHA for 105e6b0 - Browse repository at this point
Copy the full SHA 105e6b0View commit details -
fix(app, ios): adopt firebase-ios-sdk 12.9.0
see upstream release notes https://firebase.google.com/support/release-notes/ios#version_1290_-_february_3_2026 (cherry picked from commit ad03c4e)
Configuration menu - View commit details
-
Copy full SHA for da083c4 - Browse repository at this point
Copy the full SHA da083c4View commit details -
fix(app, android): avoid NullPointerException in isAppInForeground check
(cherry picked from commit ff65344)
Configuration menu - View commit details
-
Copy full SHA for d90d171 - Browse repository at this point
Copy the full SHA d90d171View commit details -
test(messaging): fix FCM cloud function to initialize admin app
forgot to do that after converting to modular, so it was returning an internal error, it works in testing (using rnfbdemo/make-demo.sh) with this fix deployed also made sure to deploy in correct project by adding a `firebase use` command to the functions deploy package.json script (cherry picked from commit 90e7c1e)
Configuration menu - View commit details
-
Copy full SHA for ad13f3a - Browse repository at this point
Copy the full SHA ad13f3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fa290f - Browse repository at this point
Copy the full SHA 1fa290fView commit details -
fix(deps): ios-sdk 12.10.0 / android-sdk 34.10.0 / js-sdk 12.10.0
(cherry picked from commit 8a7acf3)
Configuration menu - View commit details
-
Copy full SHA for ff36c3d - Browse repository at this point
Copy the full SHA ff36c3dView commit details -
fix(auth): auto-register encoded app ID URL scheme for phone auth reC…
…APTCHA (#8902) * fix(auth): auto-register encoded app ID URL scheme for phone auth reCAPTCHA The auth Expo config plugin now derives the Encoded App ID from GOOGLE_APP_ID (always present in GoogleService-Info.plist) and registers it as a CFBundleURLScheme, in addition to REVERSED_CLIENT_ID. This is required for Firebase phone auth reCAPTCHA fallback on iOS (e.g. Simulator, any device without APNs) even when Google Sign-In is not enabled. Since April 2023 REVERSED_CLIENT_ID is only present when Google Sign-In is enabled, so apps using only phone auth had a broken reCAPTCHA fallback. Transformation: '1:123456789012:ios:abc123' -> 'app-1-123456789012-ios-abc123' (cherry picked from commit d2ddbf7)
Configuration menu - View commit details
-
Copy full SHA for b7f8772 - Browse repository at this point
Copy the full SHA b7f8772View commit details
Commits on Mar 11, 2026
-
Configuration menu - View commit details
-
Copy full SHA for b4af986 - Browse repository at this point
Copy the full SHA b4af986View commit details -
fix(messaging, expo): retrieve expo-notification config if available,…
… then deprecated notification (#8663) * feat(expo): enhances notification config retrieval Improves notification configuration by first checking `expo-notifications` plugin for icon and color. Falls back to deprecated `config.notification` settings. Warns about missing notification icon for Android. * fix lint * test: make sure both config works * build(deps): update to Expo 55, handle removed ExpoConfig.notification property --------- Co-authored-by: Mike Hardy <github@mikehardy.net> (cherry picked from commit aa63174)
Configuration menu - View commit details
-
Copy full SHA for eb90301 - Browse repository at this point
Copy the full SHA eb90301View commit details -
fix(auth, web): avoid react-native-specific methods in web
(cherry picked from commit 06426f2)
Configuration menu - View commit details
-
Copy full SHA for cef8fed - Browse repository at this point
Copy the full SHA cef8fedView commit details -
fix(web): avoid react-native-specific polyfills on the web
using the web-targeted firebase-js-sdk implies that we need functioning implementations of Headers, Request, Response, fetch, and Readable Stream react-native does not provide those so we polyfill for them whenever we are using firebase-js-sdk in a native environment and need them however, Expo can actually use react-native-firebase in a pure web context, where those things are functioning and need no polyfill - in fact our polyfills rely on react-native internals and are harmful as they create errors during web bundling Expo web uses the metro bundler which allows platform-specific resolution though, so if we add a no-op polyfills.web file, it is resolved instead of the problematic polyfills, and everything works (cherry picked from commit e5685a0)
Configuration menu - View commit details
-
Copy full SHA for 70ce925 - Browse repository at this point
Copy the full SHA 70ce925View commit details
Commits on Mar 12, 2026
-
release: allow git checkout ref from triggering event, not always main
if we want to publish on branches then we need to checkout from the branch we run the publish action on, pinning this to main means it will always publish from main and no branch publish is ever possible (cherry picked from commit 992f6eb)
Configuration menu - View commit details
-
Copy full SHA for d654cab - Browse repository at this point
Copy the full SHA d654cabView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5ef86f - Browse repository at this point
Copy the full SHA f5ef86fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d17b898 - Browse repository at this point
Copy the full SHA d17b898View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v23.8.6...v23.8.8