File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
FirebaseAuth/Sources/Swift/Backend Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -109,7 +109,11 @@ class AuthBackend: NSObject {
109
109
request. setValue ( Bundle . main. bundleIdentifier, forHTTPHeaderField: " X-Ios-Bundle-Identifier " )
110
110
request. setValue ( requestConfiguration. appID, forHTTPHeaderField: " X-Firebase-GMPID " )
111
111
if let heartbeatLogger = requestConfiguration. heartbeatLogger {
112
- request. setValue ( heartbeatLogger. headerValue ( ) , forHTTPHeaderField: " X-Firebase-Client " )
112
+ // The below call synchronously dispatches to a queue. To avoid blocking
113
+ // the shared concurrency queue, `async let` will spawn the process on
114
+ // a separate thread.
115
+ async let heartbeatsHeaderValue = heartbeatLogger. headerValue ( )
116
+ await request. setValue ( heartbeatsHeaderValue, forHTTPHeaderField: " X-Firebase-Client " )
113
117
}
114
118
request. httpMethod = requestConfiguration. httpMethod
115
119
let preferredLocalizations = Bundle . main. preferredLocalizations
You can’t perform that action at this time.
0 commit comments