diff --git a/FirebaseFunctions/Tests/CombineUnit/HTTPSCallableTests.swift b/FirebaseFunctions/Tests/CombineUnit/HTTPSCallableTests.swift index 3c1399ad522..1db73d3930a 100644 --- a/FirebaseFunctions/Tests/CombineUnit/HTTPSCallableTests.swift +++ b/FirebaseFunctions/Tests/CombineUnit/HTTPSCallableTests.swift @@ -44,15 +44,18 @@ class MockFunctions: Functions { withObject data: Any?, options: HTTPSCallableOptions?, timeout: TimeInterval, - completion: @escaping ( - (Result) -> Void - )) { + completion: @escaping @MainActor + (Result) -> Void) { do { try verifyParameters?(url, data, timeout) let result = try mockCallFunction() - completion(.success(result)) + DispatchQueue.main.async { + completion(.success(result)) + } } catch { - completion(.failure(error)) + DispatchQueue.main.async { + completion(.failure(error)) + } } }