Daniel La Rocque
Daniel La Rocque
In response to comments in [cl/665934159](http://cl/665934159)
### Operating System iOS 17.5.1 ### Environment (if applicable) Safari PWA ### Firebase SDK Version 10.7.2 ### Firebase SDK Product(s) Messaging ### Project Tooling React App deployed to Firebase Hosting....
The default concurrency value for lerna run is the number of logical CPU cores. This is better than arbitrarily using 4 threads, since different machines may be able to handle...
This is part of an effort to bring back cross-browser testing to the SDK. This PR includes a custom Karma plugin, `karma-safari-launcher`, that is forked from https://github.com/karma-runner/karma-safari-launcher. The original plugin...
The documentation says that "In order to receive the onMessage event, your app must define the Firebase messaging service worker in `firebase-messaging-sw.js`" [FCM docs](https://firebase.google.com/docs/cloud-messaging/js/receive#web_1), so the name of the file...
This PR upgrades the version of TypeScript across our entire repo to 5.5.4 (latest is 5.6.3). The most notable changes are - Modernizing the Prune DTS script to use the...
We currently set the error name to be `FirebaseError` and make it readonly. This means that whenever subclasses of `FirebaseError` call `super()`, the name will be locked at `FirebaseError`. This...
We override the prototype of `this` in all of the constructors for our custom error classes. This allowed us to adjust the prototype chain, so that we can perform `instanceof`...
Part of #5566
Upgrade selenium webdriver, which is used in the auth tests. All tests pass locally. I also upgraded `tmp` in this PR, since webdriver uses latest (0.2.3) for that too