Build Information
Successful build of EasyFirebase, reference main (a37fb0), with Swift 6.1 for macOS (SPM) on 11 Dec 2025 09:16:16 UTC.
Swift 6 data race errors: 2
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/fummicc1/EasyFirebaseSwift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/fummicc1/EasyFirebaseSwift
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at a37fb0a Delete .github/workflows/automatic_pre_release.yml
Cloned https://github.com/fummicc1/EasyFirebaseSwift.git
Revision (git rev-parse @):
a37fb0a0156d548784b71b91b4cd6c1baa3de035
SUCCESS checkout https://github.com/fummicc1/EasyFirebaseSwift.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/fummicc1/EasyFirebaseSwift.git
https://github.com/fummicc1/EasyFirebaseSwift.git
{
"dependencies" : [
{
"identity" : "firebase-ios-sdk",
"requirement" : {
"range" : [
{
"lower_bound" : "12.0.0",
"upper_bound" : "13.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/firebase/firebase-ios-sdk"
}
],
"manifest_display_name" : "EasyFirebase",
"name" : "EasyFirebase",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "EasyFirebaseAuth",
"targets" : [
"EasyFirebaseAuth"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EasyFirebaseFirestore",
"targets" : [
"EasyFirebaseFirestore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EasyFirebaseStorage",
"targets" : [
"EasyFirebaseStorage"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TestCore",
"module_type" : "SwiftTarget",
"name" : "TestCore",
"path" : "Sources/TestCore",
"product_dependencies" : [
"FirebaseAuth",
"FirebaseFirestore",
"FirebaseStorage"
],
"sources" : [
"FirebaseTestHepler.swift"
],
"type" : "library"
},
{
"c99name" : "EasyFirebaseStorageTests",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseStorageTests",
"path" : "Tests/EasyFirebaseStorageTests",
"sources" : [
"StorageClientTests.swift"
],
"target_dependencies" : [
"EasyFirebaseStorage",
"TestCore"
],
"type" : "test"
},
{
"c99name" : "EasyFirebaseStorage",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseStorage",
"path" : "Sources/Storage",
"product_dependencies" : [
"FirebaseStorage"
],
"product_memberships" : [
"EasyFirebaseStorage"
],
"sources" : [
"StorageClient.swift"
],
"type" : "library"
},
{
"c99name" : "EasyFirebaseFirestoreTests",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseFirestoreTests",
"path" : "Tests/EasyFirebaseFirestoreTests",
"sources" : [
"FirestoreClientTests.swift"
],
"target_dependencies" : [
"EasyFirebaseFirestore",
"TestCore"
],
"type" : "test"
},
{
"c99name" : "EasyFirebaseFirestore",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseFirestore",
"path" : "Sources/Firestore",
"product_dependencies" : [
"FirebaseFirestore"
],
"product_memberships" : [
"EasyFirebaseFirestore"
],
"sources" : [
"FirestoreClient.swift"
],
"type" : "library"
},
{
"c99name" : "EasyFirebaseAuth",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseAuth",
"path" : "Sources/Auth",
"product_dependencies" : [
"FirebaseAuth"
],
"product_memberships" : [
"EasyFirebaseAuth"
],
"sources" : [
"AppleAuthClient.swift",
"FirebaseAuthClient.swift"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
[1/1] Compiling plugin SwiftProtobufPlugin
Building for debugging...
[1/113] Write sources
[8/113] Copying PrivacyInfo.xcprivacy
[8/113] Write sources
[8/113] Copying PrivacyInfo.xcprivacy
[8/113] Write sources
[23/113] Compiling FirebaseAppCheckInterop dummy.m
[24/113] Compiling FirebaseAuthInterop dummy.m
[24/113] Write swift-version-2F0A5646E1D333AE.txt
[26/113] Compiling nanopb pb_common.c
[27/113] Compiling nanopb pb_encode.c
[28/113] Compiling nanopb pb_decode.c
[29/113] Copying openssl_grpc.framework
[30/116] Compiling status.cc
[31/116] Compiling options.cc
[32/116] Compiling histogram.cc
[33/116] Compiling logging.cc
[34/116] Compiling filter_policy.cc
[35/116] Compiling hash.cc
[36/116] Compiling env.cc
[37/116] Compiling crc32c.cc
[38/116] Compiling comparator.cc
[39/116] Compiling coding.cc
[40/116] Compiling env_posix.cc
[41/116] Compiling bloom.cc
[42/116] Compiling cache.cc
[43/116] Compiling two_level_iterator.cc
[44/116] Compiling arena.cc
[45/116] Compiling table_builder.cc
[46/116] Compiling table.cc
[47/116] Compiling FIRAuthErrorUtils.m
[48/116] Compiling merger.cc
[48/116] Compiling GoogleUtilities-NSData resource_bundle_accessor.m
[50/116] Compiling FIRAuthProvider.m
[51/116] Compiling iterator.cc
[52/116] Compiling FIRMultiFactorConstants.m
[53/116] Compiling FIRAuth.m
[54/116] Compiling format.cc
[55/116] Compiling filter_block.cc
[56/116] Compiling block.cc
[57/116] Compiling block_builder.cc
[58/116] Compiling write_batch.cc
[59/116] Compiling table_cache.cc
[60/116] Compiling version_edit.cc
[61/116] Compiling repair.cc
[62/116] Compiling version_set.cc
[63/116] Compiling memtable.cc
[64/116] Compiling log_writer.cc
[65/116] Compiling log_reader.cc
[66/116] Compiling filename.cc
[67/116] Copying absl.framework
[68/116] Compiling dumpfile.cc
[69/116] Compiling dbformat.cc
[70/116] Compiling GoogleUtilities-Environment resource_bundle_accessor.m
[71/116] Compiling GoogleUtilities-NSData GULNSData+zlib.m
[72/116] Compiling db_iter.cc
[73/116] Compiling GULKeychainUtils.m
[74/116] Copying grpcpp.framework
[75/116] Copying grpc.framework
[76/130] Compiling c.cc
[77/130] Compiling GULKeychainStorage.m
[78/130] Compiling GULNetworkInfo.m
[79/130] Compiling builder.cc
[79/130] Compiling GoogleUtilities-AppDelegateSwizzler resource_bundle_accessor.m
[81/130] Compiling GTMSessionFetcherCore resource_bundle_accessor.m
[81/130] Compiling GoogleUtilities-Environment GULAppEnvironmentUtil.m
[83/130] Compiling GTMSessionFetcherCore GTMSessionUploadFetcher.m
[84/130] Compiling GTMSessionFetcherCore GTMSessionFetcherLogging.m
[85/130] Compiling GTMSessionFetcherCore GTMSessionFetcherService.m
[85/130] Copying FirebaseFirestoreInternal.framework
[87/130] Compiling FirebaseCoreExtension dummy.m
[88/130] Compiling FirebaseCoreExtension resource_bundle_accessor.m
[89/130] Compiling db_impl.cc
[90/130] Compiling FirebaseFirestoreInternalWrapper dummy.m
[91/130] Compiling GTMSessionFetcherCore GTMSessionFetcher.m
[93/130] Emitting module FirebaseSharedSwift
[94/130] Compiling FirebaseSharedSwift FirebaseRemoteConfigValueDecoding.swift
[95/130] Compiling FirebaseSharedSwift FirebaseDataEncoder.swift
[95/130] Compiling abslWrapper resource_bundle_accessor.m
[96/130] Compiling abslWrapper empty.m
[97/130] Compiling grpcppWrapper resource_bundle_accessor.m
[98/130] Compiling grpcppWrapper empty.m
[99/130] Compiling GoogleUtilities-AppDelegateSwizzler GULSceneDelegateSwizzler.m
[100/130] Compiling GoogleUtilities-AppDelegateSwizzler GULAppDelegateSwizzler.m
[102/130] Compiling FirebaseCoreInternal StorageFactory.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[103/131] Compiling FirebaseCoreInternal WeakContainer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[104/131] Compiling FirebaseCoreInternal _ObjC_HeartbeatController.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[105/131] Compiling FirebaseCoreInternal RingBuffer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[106/131] Compiling FirebaseCoreInternal Storage.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[107/131] Compiling FirebaseCoreInternal resource_bundle_accessor.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[108/131] Compiling FirebaseCoreInternal _ObjC_HeartbeatsPayload.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[109/131] Compiling FirebaseCoreInternal UnfairLock.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[110/131] Compiling FirebaseCoreInternal HeartbeatLoggingTestUtils.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[111/131] Compiling FirebaseCoreInternal HeartbeatStorage.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[112/131] Compiling FirebaseCoreInternal Heartbeat.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[113/131] Compiling FirebaseCoreInternal HeartbeatController.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[114/131] Emitting module FirebaseCoreInternal
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[115/131] Compiling FirebaseCoreInternal HeartbeatsBundle.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[116/131] Compiling FirebaseCoreInternal HeartbeatsPayload.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[116/131] Compiling FirebaseCore FIRHeartbeatLogger.m
[117/131] Compiling FirebaseCore FIRLogger.m
[118/131] Compiling FirebaseCore FIRTimestamp.m
[119/131] Compiling FirebaseCore FIRComponentContainer.m
[120/131] Compiling FirebaseCore FIRComponent.m
[121/131] Compiling FirebaseCore resource_bundle_accessor.m
[122/131] Compiling FirebaseCore FIRBundleUtil.m
[123/131] Compiling FirebaseCore FIRFirebaseUserAgent.m
[124/131] Compiling FirebaseCore FIROptions.m
[125/131] Compiling FirebaseCore FIRAnalyticsConfiguration.m
[126/131] Compiling FirebaseCore FIRVersion.m
[127/131] Compiling FirebaseCore FIRComponentType.m
[128/131] Compiling FirebaseCore FIRConfiguration.m
[129/131] Compiling FirebaseCore FIRApp.m
[131/306] Emitting module FirebaseStorage
[132/308] Compiling FirebaseAuth ActionCodeInfo.swift
[133/308] Compiling FirebaseAuth ActionCodeOperation.swift
[134/308] Compiling FirebaseAuth AuthDispatcher.swift
[135/308] Compiling FirebaseAuth AuthGlobalWorkQueue.swift
[136/308] Compiling FirebaseAuth AuthOperationType.swift
[137/308] Compiling FirebaseAuth OAuthCredential.swift
[138/308] Compiling FirebaseAuth OAuthProvider.swift
[139/308] Compiling FirebaseAuth GitHubAuthProvider.swift
[140/308] Compiling FirebaseAuth GoogleAuthProvider.swift
[141/308] Compiling FirebaseAuth AuthProviderID.swift
[142/308] Compiling FirebaseAuth EmailAuthProvider.swift
[143/308] Compiling FirebaseAuth FacebookAuthProvider.swift
[144/308] Compiling FirebaseAuth AuthSettings.swift
[145/308] Compiling FirebaseAuth AuthTokenResult.swift
[146/308] Compiling FirebaseAuth AuthCredential.swift
[147/308] Compiling FirebaseAuth FederatedAuthProvider.swift
[148/308] Compiling FirebaseAuth GameCenterAuthProvider.swift
[149/308] Compiling FirebaseAuth ActionCodeSettings.swift
[150/308] Compiling FirebaseAuth ActionCodeURL.swift
[151/308] Compiling FirebaseAuth Auth.swift
[152/308] Compiling FirebaseAuth AuthComponent.swift
[153/308] Compiling FirebaseAuth AuthDataResult.swift
[154/308] Compiling FirebaseStorage StorageTaskSnapshot.swift
[155/308] Compiling FirebaseStorage StorageUploadTask.swift
[156/310] Emitting module FirebaseFirestore
[157/312] Compiling FirebaseAuth TwitterAuthProvider.swift
[158/312] Compiling FirebaseAuth AuthBackend.swift
[174/312] Compiling FirebaseFirestore SwiftHeaderWorkaround.swift
[175/312] Compiling FirebaseFirestore resource_bundle_accessor.swift
[176/312] Compiling EasyFirebaseStorage StorageClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Storage/StorageClient.swift:332:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'StorageClient' may have shared mutable state; this is an error in the Swift 6 language mode
326 | }
327 |
328 | public class StorageClient {
| `- note: class 'StorageClient' does not conform to the 'Sendable' protocol
329 | public var storage: Storage!
330 | var uploads: [StorageUploadTask] = []
331 |
332 | public static let shared: StorageClient = StorageClient()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'StorageClient' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
333 |
334 | private init() {}
[177/312] Emitting module EasyFirebaseStorage
/Users/admin/builder/spi-builder-workspace/Sources/Storage/StorageClient.swift:332:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'StorageClient' may have shared mutable state; this is an error in the Swift 6 language mode
326 | }
327 |
328 | public class StorageClient {
| `- note: class 'StorageClient' does not conform to the 'Sendable' protocol
329 | public var storage: Storage!
330 | var uploads: [StorageUploadTask] = []
331 |
332 | public static let shared: StorageClient = StorageClient()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'StorageClient' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
333 |
334 | private init() {}
[186/312] Compiling FirebaseFirestoreTarget dummy.m
[188/314] Compiling FirebaseAuth AuthProto.swift
[189/314] Compiling FirebaseAuth AuthProtoMFAEnrollment.swift
[190/314] Compiling FirebaseAuth AuthProtoFinalizeMFAPhoneRequestInfo.swift
[191/314] Compiling FirebaseAuth AuthProtoFinalizeMFAPhoneResponseInfo.swift
[192/314] Compiling FirebaseAuth AuthProtoStartMFAPhoneRequestInfo.swift
[193/314] Compiling FirebaseAuth AuthProtoStartMFAPhoneResponseInfo.swift
[194/314] Compiling FirebaseAuth AuthProtoFinalizeMFATOTPEnrollmentRequestInfo.swift
[195/314] Compiling FirebaseAuth AuthProtoFinalizeMFATOTPEnrollmentResponseInfo.swift
[196/314] Compiling FirebaseAuth AuthProtoFinalizeMFATOTPSignInRequestInfo.swift
[197/314] Compiling FirebaseAuth AuthProtoStartMFATOTPEnrollmentRequestInfo.swift
[198/314] Compiling FirebaseAuth AuthProtoStartMFATOTPEnrollmentResponseInfo.swift
[199/314] Compiling FirebaseAuth ResetPasswordRequest.swift
[200/314] Compiling FirebaseAuth ResetPasswordResponse.swift
[201/314] Compiling FirebaseAuth RevokeTokenRequest.swift
[202/327] Compiling FirebaseAuth GetProjectConfigRequest.swift
[203/327] Compiling FirebaseAuth GetProjectConfigResponse.swift
[204/327] Compiling FirebaseAuth GetRecaptchaConfigRequest.swift
[205/327] Compiling FirebaseAuth GetRecaptchaConfigResponse.swift
[206/327] Compiling FirebaseAuth FinalizeMFAEnrollmentRequest.swift
[207/327] Compiling FirebaseAuth FinalizeMFAEnrollmentResponse.swift
[208/327] Compiling FirebaseAuth StartMFAEnrollmentRequest.swift
[209/327] Compiling FirebaseAuth StartMFAEnrollmentResponse.swift
[210/327] Compiling FirebaseAuth FinalizeMFASignInRequest.swift
[211/327] Compiling FirebaseAuth FinalizeMFASignInResponse.swift
[212/327] Compiling FirebaseAuth StartMFASignInRequest.swift
[213/327] Compiling FirebaseAuth StartMFASignInResponse.swift
[214/327] Compiling FirebaseAuth WithdrawMFARequest.swift
[215/327] Compiling FirebaseAuth WithdrawMFAResponse.swift
[216/327] Emitting module FirebaseAuth
[217/327] Compiling FirebaseAuth AuthRPCResponse.swift
[218/327] Compiling FirebaseAuth AuthRequestConfiguration.swift
[219/327] Compiling FirebaseAuth IdentityToolkitRequest.swift
[220/327] Compiling FirebaseAuth AuthMFAResponse.swift
[221/327] Compiling FirebaseAuth CreateAuthURIRequest.swift
[222/327] Compiling FirebaseAuth CreateAuthURIResponse.swift
[223/327] Compiling FirebaseAuth DeleteAccountRequest.swift
[224/327] Compiling FirebaseAuth DeleteAccountResponse.swift
[225/327] Compiling FirebaseAuth EmailLinkSignInRequest.swift
[226/327] Compiling FirebaseAuth EmailLinkSignInResponse.swift
[227/327] Compiling FirebaseAuth GetAccountInfoRequest.swift
[228/327] Compiling FirebaseAuth GetAccountInfoResponse.swift
[229/327] Compiling FirebaseAuth GetOOBConfirmationCodeRequest.swift
[230/327] Compiling FirebaseAuth GetOOBConfirmationCodeResponse.swift
[231/327] Compiling FirebaseAuth RevokeTokenResponse.swift
[232/327] Compiling FirebaseAuth SecureTokenRequest.swift
[233/327] Compiling FirebaseAuth SecureTokenResponse.swift
[234/327] Compiling FirebaseAuth SendVerificationTokenRequest.swift
[235/327] Compiling FirebaseAuth SendVerificationTokenResponse.swift
[236/327] Compiling FirebaseAuth SetAccountInfoRequest.swift
[237/327] Compiling FirebaseAuth SetAccountInfoResponse.swift
[238/327] Compiling FirebaseAuth SignInWithGameCenterRequest.swift
[239/327] Compiling FirebaseAuth SignInWithGameCenterResponse.swift
[240/327] Compiling FirebaseAuth SignUpNewUserRequest.swift
[241/327] Compiling FirebaseAuth SignUpNewUserResponse.swift
[242/327] Compiling FirebaseAuth VerifyAssertionRequest.swift
[243/327] Compiling FirebaseAuth VerifyAssertionResponse.swift
[244/327] Compiling FirebaseAuth VerifyCustomTokenRequest.swift
[245/327] Compiling FirebaseAuth AuthCondition.swift
[246/327] Compiling FirebaseAuth AuthDefaultUIDelegate.swift
[247/327] Compiling FirebaseAuth AuthErrorUtils.swift
[248/327] Compiling FirebaseAuth AuthErrors.swift
[249/327] Compiling FirebaseAuth AuthInternalErrors.swift
[250/327] Compiling FirebaseAuth AuthLog.swift
[251/327] Compiling FirebaseAuth AuthRecaptchaVerifier.swift
[252/327] Compiling FirebaseAuth AuthUIDelegate.swift
[253/327] Compiling FirebaseAuth AuthURLPresenter.swift
[254/327] Compiling FirebaseAuth AuthWebUtils.swift
[255/327] Compiling FirebaseAuth AuthWebView.swift
[256/327] Compiling FirebaseAuth AuthWebViewController.swift
[257/327] Compiling FirebaseAuth resource_bundle_accessor.swift
[258/327] Compiling FirebaseAuth PhoneMultiFactorGenerator.swift
[259/327] Compiling FirebaseAuth PhoneMultiFactorInfo.swift
[260/327] Compiling FirebaseAuth TOTPMultFactorAssertion.swift
[261/327] Compiling FirebaseAuth TOTPMultiFactorGenerator.swift
[262/327] Compiling FirebaseAuth TOTPMultiFactorInfo.swift
[263/327] Compiling FirebaseAuth TOTPSecret.swift
[264/327] Compiling FirebaseAuth AuthKeychainServices.swift
[265/327] Compiling FirebaseAuth AuthKeychainStorage.swift
[266/327] Compiling FirebaseAuth AuthKeychainStorageReal.swift
[267/327] Compiling FirebaseAuth AuthUserDefaults.swift
[268/327] Compiling FirebaseAuth AuthAPNSToken.swift
[269/327] Compiling FirebaseAuth AuthAPNSTokenManager.swift
[270/327] Compiling FirebaseAuth AuthAPNSTokenType.swift
[271/327] Compiling FirebaseAuth VerifyCustomTokenResponse.swift
[272/327] Compiling FirebaseAuth VerifyPasswordRequest.swift
[273/327] Compiling FirebaseAuth VerifyPasswordResponse.swift
[274/327] Compiling FirebaseAuth VerifyPhoneNumberRequest.swift
[275/327] Compiling FirebaseAuth VerifyPhoneNumberResponse.swift
[276/327] Compiling FirebaseAuth VerifyClientRequest.swift
[277/327] Compiling FirebaseAuth VerifyClientResponse.swift
[278/327] Compiling FirebaseAuth Base64URLEncodedStringExtension.swift
[279/327] Compiling FirebaseAuth MultiFactor.swift
[280/327] Compiling FirebaseAuth MultiFactorAssertion.swift
[281/327] Compiling FirebaseAuth MultiFactorInfo.swift
[282/327] Compiling FirebaseAuth MultiFactorResolver.swift
[283/327] Compiling FirebaseAuth MultiFactorSession.swift
[284/327] Compiling FirebaseAuth PhoneMultiFactorAssertion.swift
[285/327] Compiling FirebaseAuth AuthAppCredential.swift
[286/327] Compiling FirebaseAuth AuthAppCredentialManager.swift
[287/327] Compiling FirebaseAuth AuthNotificationManager.swift
[288/327] Compiling FirebaseAuth AuthStoredUserManager.swift
[289/327] Compiling FirebaseAuth SecureTokenService.swift
[290/327] Compiling FirebaseAuth TokenRefreshCoalescer.swift
[291/327] Compiling FirebaseAuth AdditionalUserInfo.swift
[292/327] Compiling FirebaseAuth User.swift
[293/327] Compiling FirebaseAuth UserInfo.swift
[294/327] Compiling FirebaseAuth UserInfoImpl.swift
[295/327] Compiling FirebaseAuth UserMetadata.swift
[296/327] Compiling FirebaseAuth UserProfileChangeRequest.swift
[297/327] Compiling FirebaseAuth UserProfileUpdate.swift
[326/332] Emitting module EasyFirebaseFirestore
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:151:10: warning: associated value 'failedToDecode(data:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
149 | public enum EasyFirebaseFirestoreError: Error {
150 | // Decode/Encode
151 | case failedToDecode(data: [String: Any]?)
| `- warning: associated value 'failedToDecode(data:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
152 |
153 | // Ref
[327/332] Compiling EasyFirebaseFirestore FirestoreClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:151:10: warning: associated value 'failedToDecode(data:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
149 | public enum EasyFirebaseFirestoreError: Error {
150 | // Decode/Encode
151 | case failedToDecode(data: [String: Any]?)
| `- warning: associated value 'failedToDecode(data:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
152 |
153 | // Ref
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:187:33: warning: non-sendable result type 'Any?' cannot be sent from nonisolated context in call to instance method 'runTransaction'; this is an error in the Swift 6 language mode
185 | throw EasyFirebaseFirestoreError.refNotExists
186 | }
187 | _ = try await firestore.runTransaction { transaction, errorPointeer in
| `- warning: non-sendable result type 'Any?' cannot be sent from nonisolated context in call to instance method 'runTransaction'; this is an error in the Swift 6 language mode
188 | do {
189 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:288:17: warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
286 | }
287 | continuation.onTermination = { _ in
288 | listener.remove()
| `- warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
289 | }
290 | Task {
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'FirebaseFirestoreInternal'
5 | //
6 |
7 | import FirebaseFirestore
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'FirebaseFirestoreInternal'
8 | import Foundation
9 |
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:291:29: warning: non-sendable type '[DocumentReference : any ListenerRegistration]' of property 'documentListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
289 | }
290 | Task {
291 | await self?.documentListeners[ref]?.remove()
| `- warning: non-sendable type '[DocumentReference : any ListenerRegistration]' of property 'documentListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
292 | await self?.setListener(key: ref, value: listener)
293 | }
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:330:17: warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
328 | }
329 | continuation.onTermination = { _ in
330 | listener.remove()
| `- warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
331 | }
332 | Task {
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:333:29: warning: non-sendable type '[Query : any ListenerRegistration]' of property 'queryListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
331 | }
332 | Task {
333 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' of property 'queryListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
334 | await self?.setListener(key: query, value: listener)
335 | }
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:519:17: warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
517 | }
518 | continuation.onTermination = { _ in
519 | listener.remove()
| `- warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
520 | }
521 | Task {
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:522:29: warning: non-sendable type '[DocumentReference : any ListenerRegistration]' of property 'documentListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
520 | }
521 | Task {
522 | await self?.documentListeners[ref]?.remove()
| `- warning: non-sendable type '[DocumentReference : any ListenerRegistration]' of property 'documentListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
523 | await self?.setListener(key: ref, value: listener)
524 | }
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:566:17: warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
564 | }
565 | continuation.onTermination = { _ in
566 | listener.remove()
| `- warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
567 | }
568 | Task {
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:569:29: warning: non-sendable type '[Query : any ListenerRegistration]' of property 'queryListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
567 | }
568 | Task {
569 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' of property 'queryListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
570 | await self?.setListener(key: query, value: listener)
571 | }
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:649:17: warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
647 | }
648 | continuation.onTermination = { _ in
649 | listener.remove()
| `- warning: capture of 'listener' with non-sendable type 'any ListenerRegistration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
650 | }
651 | Task {
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:652:29: warning: non-sendable type '[Query : any ListenerRegistration]' of property 'queryListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
650 | }
651 | Task {
652 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' of property 'queryListeners' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
653 | await self?.setListener(key: query, value: listener)
654 | }
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/FirebaseFirestoreInternal.framework/Headers/FIRListenerRegistration.h:23:11: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
21 | /** Represents a listener that can be removed by calling remove. */
22 | NS_SWIFT_NAME(ListenerRegistration)
23 | @protocol FIRListenerRegistration <NSObject>
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:187:33: warning: sending value of non-Sendable type '(Transaction, NSErrorPointer) -> Any?' (aka '(Transaction, Optional<AutoreleasingUnsafeMutablePointer<Optional<NSError>>>) -> Optional<Any>') risks causing data races; this is an error in the Swift 6 language mode
185 | throw EasyFirebaseFirestoreError.refNotExists
186 | }
187 | _ = try await firestore.runTransaction { transaction, errorPointeer in
| |- warning: sending value of non-Sendable type '(Transaction, NSErrorPointer) -> Any?' (aka '(Transaction, Optional<AutoreleasingUnsafeMutablePointer<Optional<NSError>>>) -> Optional<Any>') risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated value of non-Sendable type '(Transaction, NSErrorPointer) -> Any?' (aka '(Transaction, Optional<AutoreleasingUnsafeMutablePointer<Optional<NSError>>>) -> Optional<Any>') to nonisolated callee risks causing races in between 'self'-isolated and nonisolated uses
188 | do {
189 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:187:33: warning: sending 'self.firestore' risks causing data races; this is an error in the Swift 6 language mode
185 | throw EasyFirebaseFirestoreError.refNotExists
186 | }
187 | _ = try await firestore.runTransaction { transaction, errorPointeer in
| |- warning: sending 'self.firestore' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'self.firestore' to nonisolated callee risks causing data races between nonisolated and 'self'-isolated uses
188 | do {
189 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:290:18: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
288 | listener.remove()
289 | }
290 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
291 | await self?.documentListeners[ref]?.remove()
| `- note: closure captures reference to mutable var 'self' which is accessible to code in the current task
292 | await self?.setListener(key: ref, value: listener)
293 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:292:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
290 | Task {
291 | await self?.documentListeners[ref]?.remove()
292 | await self?.setListener(key: ref, value: listener)
| |- warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and task-isolated uses
293 | }
294 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:332:18: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
330 | listener.remove()
331 | }
332 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
333 | await self?.queryListeners[query]?.remove()
| `- note: closure captures reference to mutable var 'self' which is accessible to code in the current task
334 | await self?.setListener(key: query, value: listener)
335 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:334:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
332 | Task {
333 | await self?.queryListeners[query]?.remove()
334 | await self?.setListener(key: query, value: listener)
| |- warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and task-isolated uses
335 | }
336 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:521:18: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
519 | listener.remove()
520 | }
521 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
522 | await self?.documentListeners[ref]?.remove()
| `- note: closure captures reference to mutable var 'self' which is accessible to code in the current task
523 | await self?.setListener(key: ref, value: listener)
524 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:523:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
521 | Task {
522 | await self?.documentListeners[ref]?.remove()
523 | await self?.setListener(key: ref, value: listener)
| |- warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and task-isolated uses
524 | }
525 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:568:18: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
566 | listener.remove()
567 | }
568 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
569 | await self?.queryListeners[query]?.remove()
| `- note: closure captures reference to mutable var 'self' which is accessible to code in the current task
570 | await self?.setListener(key: query, value: listener)
571 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:570:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
568 | Task {
569 | await self?.queryListeners[query]?.remove()
570 | await self?.setListener(key: query, value: listener)
| |- warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and task-isolated uses
571 | }
572 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:651:18: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
649 | listener.remove()
650 | }
651 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
652 | await self?.queryListeners[query]?.remove()
| `- note: closure captures reference to mutable var 'self' which is accessible to code in the current task
653 | await self?.setListener(key: query, value: listener)
654 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:653:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
651 | Task {
652 | await self?.queryListeners[query]?.remove()
653 | await self?.setListener(key: query, value: listener)
| |- warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and task-isolated uses
654 | }
655 | }
[328/332] Emitting module TestCore
[329/332] Compiling TestCore FirebaseTestHepler.swift
[330/332] Compiling EasyFirebaseAuth FirebaseAuthClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Auth/FirebaseAuthClient.swift:41:47: warning: capture of 'listener' with non-sendable type 'any NSObjectProtocol' in a '@Sendable' closure; this is an error in the Swift 6 language mode
39 | }
40 | continuation.onTermination = { _ in
41 | auth.removeStateDidChangeListener(listener)
| `- warning: capture of 'listener' with non-sendable type 'any NSObjectProtocol' in a '@Sendable' closure; this is an error in the Swift 6 language mode
42 | }
43 | self.continuation = continuation
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/usr/include/objc/NSObject.h:15:11: note: protocol 'NSObjectProtocol' does not conform to the 'Sendable' protocol
13 | @class NSString, NSMethodSignature, NSInvocation;
14 |
15 | @protocol NSObject
| `- note: protocol 'NSObjectProtocol' does not conform to the 'Sendable' protocol
16 |
17 | - (BOOL)isEqual:(id)object;
/Users/admin/builder/spi-builder-workspace/Sources/Auth/FirebaseAuthClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ObjectiveC'
6 | //
7 |
8 | import FirebaseAuth
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ObjectiveC'
9 | import Foundation
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Auth/FirebaseAuthClient.swift:38:26: warning: sending 'user' risks causing data races; this is an error in the Swift 6 language mode
36 | let (stream, continuation) = AsyncStream<FirebaseAuth.User?>.makeStream()
37 | let listener = auth.addStateDidChangeListener { (_, user) in
38 | continuation.yield(user)
| |- warning: sending 'user' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'user' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
39 | }
40 | continuation.onTermination = { _ in
[331/332] Emitting module EasyFirebaseAuth
[332/332] Compiling EasyFirebaseAuth AppleAuthClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Auth/AppleAuthClient.swift:57:25: warning: call to main actor-isolated initializer 'init(nonce:credentialRelay:errorRelay:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public func startSignInWithAppleFlow(
| `- note: add '@MainActor' to make instance method 'startSignInWithAppleFlow(with:)' part of global actor 'MainActor'
43 | with authRequest: ASAuthorizationAppleIDRequest? = nil
44 | ) {
:
55 | request.nonce = sha256(nonce)
56 |
57 | let delegator = Delegator(
| `- warning: call to main actor-isolated initializer 'init(nonce:credentialRelay:errorRelay:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
58 | nonce: nonce,
59 | credentialRelay: credentialRelay,
:
153 | public class Delegator: NSObject, ASAuthorizationControllerDelegate {
154 |
155 | public init(
| |- note: calls to initializer 'init(nonce:credentialRelay:errorRelay:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'ASAuthorizationControllerDelegate'
156 | nonce: String,
157 | credentialRelay: CurrentValueSubject<OAuthCredential?, Never>,
/Users/admin/builder/spi-builder-workspace/Sources/Auth/AppleAuthClient.swift:57:25: warning: sending 'self.credentialRelay' risks causing data races; this is an error in the Swift 6 language mode
55 | request.nonce = sha256(nonce)
56 |
57 | let delegator = Delegator(
| |- warning: sending 'self.credentialRelay' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.credentialRelay' to main actor-isolated initializer 'init(nonce:credentialRelay:errorRelay:)' risks causing data races between main actor-isolated and task-isolated uses
58 | nonce: nonce,
59 | credentialRelay: credentialRelay,
/Users/admin/builder/spi-builder-workspace/Sources/Auth/AppleAuthClient.swift:57:25: warning: sending 'self.errorRelay' risks causing data races; this is an error in the Swift 6 language mode
55 | request.nonce = sha256(nonce)
56 |
57 | let delegator = Delegator(
| |- warning: sending 'self.errorRelay' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.errorRelay' to main actor-isolated initializer 'init(nonce:credentialRelay:errorRelay:)' risks causing data races between main actor-isolated and task-isolated uses
58 | nonce: nonce,
59 | credentialRelay: credentialRelay,
Build complete! (97.81s)
Fetching https://github.com/firebase/firebase-ios-sdk from cache
Fetched https://github.com/firebase/firebase-ios-sdk from cache (3.71s)
Computing version for https://github.com/firebase/firebase-ios-sdk
Computed https://github.com/firebase/firebase-ios-sdk at 12.7.0 (5.40s)
Fetching https://github.com/firebase/leveldb.git from cache
Fetching https://github.com/google/interop-ios-for-google-sdks.git from cache
Fetching https://github.com/google/abseil-cpp-binary.git from cache
Fetching https://github.com/google/app-check.git from cache
Fetching https://github.com/google/grpc-binary.git from cache
Fetching https://github.com/firebase/nanopb.git from cache
Fetching https://github.com/google/gtm-session-fetcher.git from cache
Fetched https://github.com/google/abseil-cpp-binary.git from cache (0.49s)
Fetching https://github.com/google/GoogleUtilities.git from cache
Fetched https://github.com/firebase/leveldb.git from cache (0.52s)
Fetching https://github.com/google/GoogleDataTransport.git from cache
Fetched https://github.com/google/interop-ios-for-google-sdks.git from cache (0.67s)
Fetching https://github.com/google/GoogleAppMeasurement.git from cache
Fetched https://github.com/google/app-check.git from cache (0.81s)
Fetching https://github.com/apple/swift-protobuf.git from cache
Fetched https://github.com/google/GoogleUtilities.git from cache (0.64s)
Fetching https://github.com/google/promises.git from cache
Fetched https://github.com/firebase/nanopb.git from cache (1.25s)
Fetched https://github.com/google/grpc-binary.git from cache (1.25s)
Fetched https://github.com/google/gtm-session-fetcher.git from cache (1.27s)
Fetched https://github.com/google/GoogleDataTransport.git from cache (0.77s)
Fetched https://github.com/google/GoogleAppMeasurement.git from cache (0.69s)
Fetched https://github.com/google/promises.git from cache (0.45s)
Fetched https://github.com/apple/swift-protobuf.git from cache (3.56s)
Computing version for https://github.com/google/interop-ios-for-google-sdks.git
Computed https://github.com/google/interop-ios-for-google-sdks.git at 101.0.0 (7.74s)
Computing version for https://github.com/google/abseil-cpp-binary.git
Computed https://github.com/google/abseil-cpp-binary.git at 1.2024072200.0 (0.60s)
Computing version for https://github.com/firebase/nanopb.git
Computed https://github.com/firebase/nanopb.git at 2.30910.0 (0.62s)
Computing version for https://github.com/google/GoogleUtilities.git
Computed https://github.com/google/GoogleUtilities.git at 8.1.0 (0.52s)
Computing version for https://github.com/google/GoogleDataTransport.git
Computed https://github.com/google/GoogleDataTransport.git at 10.1.0 (0.52s)
Computing version for https://github.com/google/GoogleAppMeasurement.git
Computed https://github.com/google/GoogleAppMeasurement.git at 12.5.0 (0.51s)
Fetching https://github.com/googleads/google-ads-on-device-conversion-ios-sdk
[1/78] Fetching google-ads-on-device-conversion-ios-sdk
Fetched https://github.com/googleads/google-ads-on-device-conversion-ios-sdk from cache (0.65s)
Computing version for https://github.com/google/promises.git
Computed https://github.com/google/promises.git at 2.4.0 (1.28s)
Computing version for https://github.com/googleads/google-ads-on-device-conversion-ios-sdk
Computed https://github.com/googleads/google-ads-on-device-conversion-ios-sdk at 3.2.0 (0.62s)
Computing version for https://github.com/google/grpc-binary.git
Computed https://github.com/google/grpc-binary.git at 1.69.1 (0.60s)
Computing version for https://github.com/google/app-check.git
Computed https://github.com/google/app-check.git at 11.2.0 (0.64s)
Computing version for https://github.com/firebase/leveldb.git
Computed https://github.com/firebase/leveldb.git at 1.22.5 (0.61s)
Computing version for https://github.com/google/gtm-session-fetcher.git
Computed https://github.com/google/gtm-session-fetcher.git at 5.0.0 (0.49s)
Computing version for https://github.com/apple/swift-protobuf.git
Computed https://github.com/apple/swift-protobuf.git at 1.33.3 (0.53s)
Creating working copy for https://github.com/google/grpc-binary.git
Working copy of https://github.com/google/grpc-binary.git resolved at 1.69.1
Creating working copy for https://github.com/firebase/leveldb.git
Working copy of https://github.com/firebase/leveldb.git resolved at 1.22.5
Creating working copy for https://github.com/firebase/nanopb.git
Working copy of https://github.com/firebase/nanopb.git resolved at 2.30910.0
Creating working copy for https://github.com/google/GoogleUtilities.git
Working copy of https://github.com/google/GoogleUtilities.git resolved at 8.1.0
Creating working copy for https://github.com/google/GoogleDataTransport.git
Working copy of https://github.com/google/GoogleDataTransport.git resolved at 10.1.0
Creating working copy for https://github.com/googleads/google-ads-on-device-conversion-ios-sdk
Working copy of https://github.com/googleads/google-ads-on-device-conversion-ios-sdk resolved at 3.2.0
Creating working copy for https://github.com/google/GoogleAppMeasurement.git
Working copy of https://github.com/google/GoogleAppMeasurement.git resolved at 12.5.0
Creating working copy for https://github.com/google/app-check.git
Working copy of https://github.com/google/app-check.git resolved at 11.2.0
Creating working copy for https://github.com/google/gtm-session-fetcher.git
Working copy of https://github.com/google/gtm-session-fetcher.git resolved at 5.0.0
Creating working copy for https://github.com/apple/swift-protobuf.git
Working copy of https://github.com/apple/swift-protobuf.git resolved at 1.33.3
Creating working copy for https://github.com/google/promises.git
Working copy of https://github.com/google/promises.git resolved at 2.4.0
Creating working copy for https://github.com/google/interop-ios-for-google-sdks.git
Working copy of https://github.com/google/interop-ios-for-google-sdks.git resolved at 101.0.0
Creating working copy for https://github.com/google/abseil-cpp-binary.git
Working copy of https://github.com/google/abseil-cpp-binary.git resolved at 1.2024072200.0
Creating working copy for https://github.com/firebase/firebase-ios-sdk
Working copy of https://github.com/firebase/firebase-ios-sdk resolved at 12.7.0
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/12.5.0/FirebaseAnalytics.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurement.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurementIdentitySupport.zip
Downloading binary artifact https://dl.google.com/firebase/ios/appads/3.2.0/GoogleAdsOnDeviceConversion.zip
[1441/1441] Downloading https://dl.google.com/firebase/ios/swiftpm/12.5.0/FirebaseAnalytics.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/12.5.0/FirebaseAnalytics.zip (0.50s)
[1501/1501] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip
[312301/312301] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip
[628359/628359] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip
[929346/929346] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip
[1257775/1257775] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip
[15823696/15823696] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip, https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurementIdentitySupport.zip
[18906947/18906947] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip, https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurement.zip
[19222470/19222470] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip, https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/appads/3.2.0/GoogleAdsOnDeviceConversion.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurementIdentitySupport.zip (1.12s)
[4158695/4158695] Downloading https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip
[9537456/9537456] Downloading https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip
[19625614/19625614] Downloading https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip
[26848577/26848577] Downloading https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip
[33993421/33993421] Downloading https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip
[40698817/40698817] Downloading https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip, https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurement.zip
[41536599/41536599] Downloading https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip, https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/appads/3.2.0/GoogleAdsOnDeviceConversion.zip
Downloaded https://dl.google.com/firebase/ios/appads/3.2.0/GoogleAdsOnDeviceConversion.zip (1.72s)
[79934472/79934472] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/12.5.0/GoogleAppMeasurement.zip (2.11s)
Downloaded https://dl.google.com/firebase/ios/bin/firestore/12.4.0/rc0/FirebaseFirestoreInternal.zip (3.27s)
Downloaded https://dl.google.com/firebase/ios/bin/abseil/1.2024072200.0/rc0/absl.zip (4.10s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/openssl_grpc.zip (4.45s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpcpp.zip (12.72s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.69.1/rc0/grpc.zip (15.76s)
Build complete.
{
"dependencies" : [
{
"identity" : "firebase-ios-sdk",
"requirement" : {
"range" : [
{
"lower_bound" : "12.0.0",
"upper_bound" : "13.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/firebase/firebase-ios-sdk"
}
],
"manifest_display_name" : "EasyFirebase",
"name" : "EasyFirebase",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "EasyFirebaseAuth",
"targets" : [
"EasyFirebaseAuth"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EasyFirebaseFirestore",
"targets" : [
"EasyFirebaseFirestore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EasyFirebaseStorage",
"targets" : [
"EasyFirebaseStorage"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TestCore",
"module_type" : "SwiftTarget",
"name" : "TestCore",
"path" : "Sources/TestCore",
"product_dependencies" : [
"FirebaseAuth",
"FirebaseFirestore",
"FirebaseStorage"
],
"sources" : [
"FirebaseTestHepler.swift"
],
"type" : "library"
},
{
"c99name" : "EasyFirebaseStorageTests",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseStorageTests",
"path" : "Tests/EasyFirebaseStorageTests",
"sources" : [
"StorageClientTests.swift"
],
"target_dependencies" : [
"EasyFirebaseStorage",
"TestCore"
],
"type" : "test"
},
{
"c99name" : "EasyFirebaseStorage",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseStorage",
"path" : "Sources/Storage",
"product_dependencies" : [
"FirebaseStorage"
],
"product_memberships" : [
"EasyFirebaseStorage"
],
"sources" : [
"StorageClient.swift"
],
"type" : "library"
},
{
"c99name" : "EasyFirebaseFirestoreTests",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseFirestoreTests",
"path" : "Tests/EasyFirebaseFirestoreTests",
"sources" : [
"FirestoreClientTests.swift"
],
"target_dependencies" : [
"EasyFirebaseFirestore",
"TestCore"
],
"type" : "test"
},
{
"c99name" : "EasyFirebaseFirestore",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseFirestore",
"path" : "Sources/Firestore",
"product_dependencies" : [
"FirebaseFirestore"
],
"product_memberships" : [
"EasyFirebaseFirestore"
],
"sources" : [
"FirestoreClient.swift"
],
"type" : "library"
},
{
"c99name" : "EasyFirebaseAuth",
"module_type" : "SwiftTarget",
"name" : "EasyFirebaseAuth",
"path" : "Sources/Auth",
"product_dependencies" : [
"FirebaseAuth"
],
"product_memberships" : [
"EasyFirebaseAuth"
],
"sources" : [
"AppleAuthClient.swift",
"FirebaseAuthClient.swift"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
Done.