firebase / firebase-ios-sdk

Firebase SDK for Apple App Development
https://firebase.google.com
Apache License 2.0
5.67k stars 1.49k forks source link

[Auth] Make AuthBackend and related types Sendable #14125

Closed ncooke3 closed 1 day ago

ncooke3 commented 1 day ago

Addresses a couple places where AuthBackend is being sent across concurrency domains. The class is immutable and should be ok to mark Sendable. It does have a dependency on GTMSessionFetcher so preconcurrency imports are being used for those imports to suppress warnings that those type are not sendable.

e.g. Sending 'backend' risks causing data races

no-changelog