Build Information
Successful build of EasyFirebase, reference main (e02828
), with Swift 6.0 for macOS (SPM) on 29 Nov 2024 21:47:20 UTC.
Swift 6 data race errors: 6
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.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
Build Log
========================================
RunAll
========================================
Builder version: 4.58.1
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 e028281 Add `FirestoreInFilter`. (#67)
Cloned https://github.com/fummicc1/EasyFirebaseSwift.git
Revision (git rev-parse @):
e028281190120cfc67999e1c1d86ea717aac2317
SUCCESS checkout https://github.com/fummicc1/EasyFirebaseSwift.git at main
Fetching https://github.com/google/interop-ios-for-google-sdks.git
Fetching https://github.com/google/gtm-session-fetcher.git
Fetching https://github.com/google/abseil-cpp-binary.git
Fetching https://github.com/google/grpc-binary.git
Fetching https://github.com/google/app-check.git
Fetching https://github.com/firebase/firebase-ios-sdk
Fetching https://github.com/firebase/leveldb.git
[1/92] Fetching abseil-cpp-binary
[46/3446] Fetching abseil-cpp-binary, leveldb
[47/3714] Fetching abseil-cpp-binary, leveldb, interop-ios-for-google-sdks
[208/3855] Fetching abseil-cpp-binary, leveldb, interop-ios-for-google-sdks, grpc-binary
Fetched https://github.com/google/grpc-binary.git from cache (0.71s)
[208/3714] Fetching abseil-cpp-binary, leveldb, interop-ios-for-google-sdks
[233/5897] Fetching abseil-cpp-binary, leveldb, interop-ios-for-google-sdks, app-check
Fetching https://github.com/google/GoogleUtilities.git
Fetched https://github.com/google/interop-ios-for-google-sdks.git from cache (0.78s)
Fetching https://github.com/google/promises.git
[358/5629] Fetching abseil-cpp-binary, leveldb, app-check
[545/9694] Fetching abseil-cpp-binary, leveldb, app-check, gtm-session-fetcher
Fetched https://github.com/google/gtm-session-fetcher.git from cache (1.29s)
Fetched https://github.com/firebase/leveldb.git from cache (1.29s)
Fetching https://github.com/google/GoogleDataTransport.git
Fetching https://github.com/apple/swift-protobuf.git
[1/5028] Fetching googleutilities
[303/7446] Fetching googleutilities, promises
Fetched https://github.com/google/promises.git from cache (0.98s)
Fetched https://github.com/google/GoogleUtilities.git from cache (1.05s)
Fetching https://github.com/firebase/nanopb.git
Fetching https://github.com/google/GoogleAppMeasurement.git
[1/5825] Fetching googledatatransport
[3322/43698] Fetching googledatatransport, swift-protobuf
[5827/44116] Fetching googledatatransport, swift-protobuf, googleappmeasurement
[6373/52401] Fetching googledatatransport, swift-protobuf, googleappmeasurement, nanopb
Fetched https://github.com/google/GoogleAppMeasurement.git from cache (0.73s)
[7294/51983] Fetching googledatatransport, swift-protobuf, nanopb
[9141/406366] Fetching googledatatransport, swift-protobuf, nanopb, firebase-ios-sdk
Fetched https://github.com/firebase/nanopb.git from cache (1.30s)
[31363/398081] Fetching googledatatransport, swift-protobuf, firebase-ios-sdk
Fetched https://github.com/apple/swift-protobuf.git from cache (3.24s)
Fetched https://github.com/google/GoogleDataTransport.git from cache (3.24s)
[120491/354383] Fetching firebase-ios-sdk
Fetched https://github.com/google/abseil-cpp-binary.git from cache (17.33s)
Fetched https://github.com/firebase/firebase-ios-sdk from cache (17.33s)
Computing version for https://github.com/firebase/firebase-ios-sdk
Fetched https://github.com/google/app-check.git from cache (17.33s)
Computed https://github.com/firebase/firebase-ios-sdk at 10.26.0 (3.83s)
Computing version for https://github.com/google/app-check.git
Computed https://github.com/google/app-check.git at 10.19.1 (0.65s)
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 100.0.0 (0.58s)
Computing version for https://github.com/firebase/leveldb.git
Computed https://github.com/firebase/leveldb.git at 1.22.5 (0.58s)
Computing version for https://github.com/google/grpc-binary.git
Computed https://github.com/google/grpc-binary.git at 1.62.2 (0.58s)
Computing version for https://github.com/google/abseil-cpp-binary.git
Computed https://github.com/google/abseil-cpp-binary.git at 1.2024011601.1 (0.59s)
Computing version for https://github.com/firebase/nanopb.git
Computed https://github.com/firebase/nanopb.git at 2.30910.0 (0.58s)
Computing version for https://github.com/google/gtm-session-fetcher.git
Computed https://github.com/google/gtm-session-fetcher.git at 3.4.1 (0.62s)
Computing version for https://github.com/google/GoogleUtilities.git
Computed https://github.com/google/GoogleUtilities.git at 7.13.3 (0.65s)
Computing version for https://github.com/google/GoogleDataTransport.git
Computed https://github.com/google/GoogleDataTransport.git at 9.4.0 (0.59s)
Computing version for https://github.com/google/GoogleAppMeasurement.git
Computed https://github.com/google/GoogleAppMeasurement.git at 10.25.0 (0.58s)
Computing version for https://github.com/apple/swift-protobuf.git
Computed https://github.com/apple/swift-protobuf.git at 1.26.0 (0.58s)
Computing version for https://github.com/google/promises.git
Computed https://github.com/google/promises.git at 2.4.0 (0.58s)
Creating working copy for https://github.com/google/grpc-binary.git
Working copy of https://github.com/google/grpc-binary.git resolved at 1.62.2
Creating working copy for https://github.com/google/GoogleUtilities.git
Working copy of https://github.com/google/GoogleUtilities.git resolved at 7.13.3
Creating working copy for https://github.com/google/GoogleDataTransport.git
Working copy of https://github.com/google/GoogleDataTransport.git resolved at 9.4.0
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/promises.git
Working copy of https://github.com/google/promises.git resolved at 2.4.0
Creating working copy for https://github.com/google/GoogleAppMeasurement.git
Working copy of https://github.com/google/GoogleAppMeasurement.git resolved at 10.25.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.2024011601.1
Creating working copy for https://github.com/firebase/firebase-ios-sdk
Working copy of https://github.com/firebase/firebase-ios-sdk resolved at 10.26.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.26.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 3.4.1
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 100.0.0
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/google/app-check.git
Working copy of https://github.com/google/app-check.git resolved at 10.19.1
[2681/73447] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip
[33598/21283087] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip
[412698/48978253] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip
[419414/128428168] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip
[444951/144998176] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip
[801075/145662406] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip
[820627/155612067] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip
[1123501/158527429] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip
[1139876/169475759] Downloading https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip (0.32s)
[2512980/169402312] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip (0.71s)
[23795605/168738082] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip (0.89s)
[81168100/165822720] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip (1.57s)
[149460700/155873059] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip
Downloaded https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip (2.16s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip (2.19s)
Downloaded https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip (3.30s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip (6.00s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip (8.94s)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "easyfirebaseswift",
"name": "EasyFirebase",
"url": "https://github.com/fummicc1/EasyFirebaseSwift.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/EasyFirebaseSwift",
"dependencies": [
{
"identity": "firebase-ios-sdk",
"name": "Firebase",
"url": "https://github.com/firebase/firebase-ios-sdk",
"version": "10.29.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/firebase-ios-sdk",
"dependencies": [
{
"identity": "promises",
"name": "Promises",
"url": "https://github.com/google/promises.git",
"version": "2.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/promises",
"dependencies": [
]
},
{
"identity": "swift-protobuf",
"name": "SwiftProtobuf",
"url": "https://github.com/apple/swift-protobuf.git",
"version": "1.28.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-protobuf",
"dependencies": [
]
},
{
"identity": "googleappmeasurement",
"name": "GoogleAppMeasurement",
"url": "https://github.com/google/GoogleAppMeasurement.git",
"version": "10.28.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GoogleAppMeasurement",
"dependencies": [
{
"identity": "googleutilities",
"name": "GoogleUtilities",
"url": "https://github.com/google/GoogleUtilities.git",
"version": "7.13.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GoogleUtilities",
"dependencies": [
{
"identity": "promises",
"name": "Promises",
"url": "https://github.com/google/promises.git",
"version": "2.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/promises",
"dependencies": [
]
}
]
},
{
"identity": "nanopb",
"name": "nanopb",
"url": "https://github.com/firebase/nanopb.git",
"version": "2.30910.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/nanopb",
"dependencies": [
]
}
]
},
{
"identity": "googledatatransport",
"name": "GoogleDataTransport",
"url": "https://github.com/google/GoogleDataTransport.git",
"version": "9.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GoogleDataTransport",
"dependencies": [
{
"identity": "nanopb",
"name": "nanopb",
"url": "https://github.com/firebase/nanopb.git",
"version": "2.30910.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/nanopb",
"dependencies": [
]
},
{
"identity": "promises",
"name": "Promises",
"url": "https://github.com/google/promises.git",
"version": "2.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/promises",
"dependencies": [
]
},
{
"identity": "googleutilities",
"name": "GoogleUtilities",
"url": "https://github.com/google/GoogleUtilities.git",
"version": "7.13.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GoogleUtilities",
"dependencies": [
{
"identity": "promises",
"name": "Promises",
"url": "https://github.com/google/promises.git",
"version": "2.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/promises",
"dependencies": [
]
}
]
}
]
},
{
"identity": "googleutilities",
"name": "GoogleUtilities",
"url": "https://github.com/google/GoogleUtilities.git",
"version": "7.13.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GoogleUtilities",
"dependencies": [
{
"identity": "promises",
"name": "Promises",
"url": "https://github.com/google/promises.git",
"version": "2.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/promises",
"dependencies": [
]
}
]
},
{
"identity": "gtm-session-fetcher",
"name": "GTMSessionFetcher",
"url": "https://github.com/google/gtm-session-fetcher.git",
"version": "3.5.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/gtm-session-fetcher",
"dependencies": [
]
},
{
"identity": "nanopb",
"name": "nanopb",
"url": "https://github.com/firebase/nanopb.git",
"version": "2.30910.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/nanopb",
"dependencies": [
]
},
{
"identity": "abseil-cpp-binary",
"name": "abseil",
"url": "https://github.com/google/abseil-cpp-binary.git",
"version": "1.2024011602.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/abseil-cpp-binary",
"dependencies": [
]
},
{
"identity": "grpc-binary",
"name": "gRPC",
"url": "https://github.com/google/grpc-binary.git",
"version": "1.62.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/grpc-binary",
"dependencies": [
{
"identity": "abseil-cpp-binary",
"name": "abseil",
"url": "https://github.com/google/abseil-cpp-binary.git",
"version": "1.2024011602.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/abseil-cpp-binary",
"dependencies": [
]
}
]
},
{
"identity": "leveldb",
"name": "leveldb",
"url": "https://github.com/firebase/leveldb.git",
"version": "1.22.5",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/leveldb",
"dependencies": [
]
},
{
"identity": "interop-ios-for-google-sdks",
"name": "InteropForGoogle",
"url": "https://github.com/google/interop-ios-for-google-sdks.git",
"version": "100.0.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/interop-ios-for-google-sdks",
"dependencies": [
]
},
{
"identity": "app-check",
"name": "AppCheck",
"url": "https://github.com/google/app-check.git",
"version": "10.19.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/app-check",
"dependencies": [
{
"identity": "promises",
"name": "Promises",
"url": "https://github.com/google/promises.git",
"version": "2.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/promises",
"dependencies": [
]
},
{
"identity": "googleutilities",
"name": "GoogleUtilities",
"url": "https://github.com/google/GoogleUtilities.git",
"version": "7.13.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GoogleUtilities",
"dependencies": [
{
"identity": "promises",
"name": "Promises",
"url": "https://github.com/google/promises.git",
"version": "2.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/promises",
"dependencies": [
]
}
]
}
]
}
]
}
]
}
]
}
Fetching https://github.com/fummicc1/EasyFirebaseSwift.git
[1/2464] Fetching easyfirebaseswift
Fetched https://github.com/fummicc1/EasyFirebaseSwift.git from cache (1.14s)
Fetching https://github.com/firebase/firebase-ios-sdk from cache
Fetched https://github.com/firebase/firebase-ios-sdk from cache (1.07s)
Computing version for https://github.com/firebase/firebase-ios-sdk
Computed https://github.com/firebase/firebase-ios-sdk at 10.29.0 (1.21s)
Fetching https://github.com/firebase/leveldb.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
Fetching https://github.com/google/abseil-cpp-binary.git from cache
Fetching https://github.com/google/interop-ios-for-google-sdks.git from cache
Fetched https://github.com/firebase/nanopb.git from cache (0.49s)
Fetched https://github.com/firebase/leveldb.git from cache (0.50s)
Fetched https://github.com/google/app-check.git from cache (0.50s)
Fetched https://github.com/google/grpc-binary.git from cache (0.50s)
Fetching https://github.com/google/GoogleUtilities.git from cache
Fetching https://github.com/google/GoogleDataTransport.git from cache
Fetching https://github.com/google/GoogleAppMeasurement.git from cache
Fetching https://github.com/apple/swift-protobuf.git from cache
Fetched https://github.com/google/interop-ios-for-google-sdks.git from cache (0.57s)
Fetched https://github.com/google/abseil-cpp-binary.git from cache (0.57s)
Fetched https://github.com/google/gtm-session-fetcher.git from cache (0.57s)
Fetching https://github.com/google/promises.git from cache
Fetched https://github.com/google/GoogleDataTransport.git from cache (0.45s)
Fetched https://github.com/google/GoogleAppMeasurement.git from cache (0.49s)
Fetched https://github.com/google/promises.git from cache (0.45s)
Fetched https://github.com/google/GoogleUtilities.git from cache (0.55s)
Fetched https://github.com/apple/swift-protobuf.git from cache (0.66s)
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 100.0.0 (0.02s)
Computing version for https://github.com/google/grpc-binary.git
Computed https://github.com/google/grpc-binary.git at 1.62.2 (0.02s)
Computing version for https://github.com/google/GoogleAppMeasurement.git
Computed https://github.com/google/GoogleAppMeasurement.git at 10.28.0 (0.56s)
Computing version for https://github.com/google/abseil-cpp-binary.git
Computed https://github.com/google/abseil-cpp-binary.git at 1.2024011602.0 (0.52s)
Computing version for https://github.com/firebase/nanopb.git
Computed https://github.com/firebase/nanopb.git at 2.30910.0 (0.02s)
Computing version for https://github.com/google/GoogleDataTransport.git
Computed https://github.com/google/GoogleDataTransport.git at 9.4.0 (0.02s)
Computing version for https://github.com/google/app-check.git
Computed https://github.com/google/app-check.git at 10.19.2 (0.02s)
Computing version for https://github.com/google/promises.git
Computed https://github.com/google/promises.git at 2.4.0 (0.02s)
Computing version for https://github.com/firebase/leveldb.git
Computed https://github.com/firebase/leveldb.git at 1.22.5 (0.02s)
Computing version for https://github.com/google/GoogleUtilities.git
Computed https://github.com/google/GoogleUtilities.git at 7.13.3 (0.02s)
Computing version for https://github.com/google/gtm-session-fetcher.git
Computed https://github.com/google/gtm-session-fetcher.git at 3.5.0 (0.02s)
Computing version for https://github.com/apple/swift-protobuf.git
Computed https://github.com/apple/swift-protobuf.git at 1.28.2 (0.42s)
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/abseil-cpp-binary.git
Working copy of https://github.com/google/abseil-cpp-binary.git resolved at 1.2024011602.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 3.5.0
Creating working copy for https://github.com/google/grpc-binary.git
Working copy of https://github.com/google/grpc-binary.git resolved at 1.62.2
Creating working copy for https://github.com/apple/swift-protobuf.git
Working copy of https://github.com/apple/swift-protobuf.git resolved at 1.28.2
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/fummicc1/EasyFirebaseSwift.git
Working copy of https://github.com/fummicc1/EasyFirebaseSwift.git resolved at main (e028281)
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/GoogleUtilities.git
Working copy of https://github.com/google/GoogleUtilities.git resolved at 7.13.3
Creating working copy for https://github.com/google/GoogleAppMeasurement.git
Working copy of https://github.com/google/GoogleAppMeasurement.git resolved at 10.28.0
Creating working copy for https://github.com/google/app-check.git
Working copy of https://github.com/google/app-check.git resolved at 10.19.2
Creating working copy for https://github.com/google/GoogleDataTransport.git
Working copy of https://github.com/google/GoogleDataTransport.git resolved at 9.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 100.0.0
Creating working copy for https://github.com/firebase/firebase-ios-sdk
Working copy of https://github.com/firebase/firebase-ios-sdk resolved at 10.29.0
Fetching binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip from cache
Fetching binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip from cache
Fetching binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip from cache
[8026/664177] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip
[91400/28359303] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip
[119570/38342664] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip
[131309/38416102] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementIdentitySupport.zip
[167673/50385288] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip
[405992/53273020] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementIdentitySupport.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementIdentitySupport.zip (0.23s)
[2846371/53199582] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip (0.37s)
[22227355/52535405] Downloading https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip (0.43s)
[29773021/49647673] Downloading https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip (0.99s)
Fetched https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip from cache (1.62s)
Downloaded https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip (1.93s)
Downloaded https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip (2.14s)
Fetched https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip from cache (7.09s)
Fetched https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip from cache (8.44s)
warning: '.resolve-product-dependencies': dependency 'easyfirebaseswift' is not used by any target
Found 1 product dependencies
- Firebase
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/fummicc1/EasyFirebaseSwift.git
{
"dependencies" : [
{
"identity" : "firebase-ios-sdk",
"requirement" : {
"range" : [
{
"lower_bound" : "10.24.0",
"upper_bound" : "11.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",
"FirebaseFirestoreSwift"
],
"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.1.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/235] Write sources
[9/235] Copying PrivacyInfo.xcprivacy
[9/235] Write sources
[9/235] Copying PrivacyInfo.xcprivacy
[22/235] Compiling FirebaseAppCheckInterop dummy.m
[23/235] Compiling FirebaseAuthInterop dummy.m
[23/235] Write swift-version--7754E27361AE5C74.txt
[25/235] Compiling nanopb pb_common.c
[26/235] Compiling nanopb pb_decode.c
[27/235] Compiling nanopb pb_encode.c
[28/235] Copying openssl_grpc.framework
[29/238] Compiling histogram.cc
[30/238] Compiling status.cc
[30/238] Compiling options.cc
[30/238] Compiling logging.cc
[30/238] Compiling hash.cc
[34/238] Compiling filter_policy.cc
[35/238] Compiling comparator.cc
[36/238] Compiling crc32c.cc
[37/238] Compiling env.cc
[38/238] Compiling coding.cc
[39/238] Compiling bloom.cc
[40/238] Compiling cache.cc
[41/238] Compiling env_posix.cc
[42/238] Compiling arena.cc
[43/238] Compiling two_level_iterator.cc
[44/238] Compiling table_builder.cc
[45/238] Compiling table.cc
[46/238] Compiling merger.cc
[47/238] Compiling iterator.cc
[48/238] Compiling GULKeychainUtils.m
[49/238] Compiling format.cc
[50/238] Compiling GULKeychainStorage.m
[51/238] Compiling NSURLSession+GULPromises.m
[52/238] Compiling block_builder.cc
[53/238] Compiling block.cc
[54/238] Compiling filter_block.cc
[55/238] Compiling write_batch.cc
[56/238] Compiling GULURLSessionDataResponse.m
[57/238] Compiling table_cache.cc
[58/238] Compiling version_edit.cc
[59/238] Compiling log_writer.cc
[60/238] Compiling memtable.cc
[61/238] Compiling log_reader.cc
[62/238] Compiling filename.cc
[63/238] Compiling version_set.cc
[64/238] Compiling repair.cc
[65/238] Copying absl.framework
[66/238] Compiling dumpfile.cc
[67/238] Compiling GoogleUtilities-NSData resource_bundle_accessor.m
[68/238] Compiling dbformat.cc
[69/238] Compiling c.cc
[70/238] Compiling db_iter.cc
[71/238] Compiling builder.cc
[72/238] Copying grpcpp.framework
[73/238] Compiling GoogleUtilities-NSData GULNSData+zlib.m
[74/238] Compiling GoogleUtilities-Environment resource_bundle_accessor.m
[75/238] Compiling GULNetworkInfo.m
[76/238] Copying grpc.framework
[77/238] Compiling GoogleUtilities-Environment GULSecureCoding.m
[78/238] Compiling GoogleUtilities-Environment GULHeartbeatDateStorageUserDefaults.m
[79/238] Compiling GoogleUtilities-Environment GULHeartbeatDateStorage.m
[80/251] Compiling GoogleUtilities-Environment GULAppEnvironmentUtil.m
[81/251] Compiling db_impl.cc
[82/251] Copying FirebaseFirestoreInternal.framework
[83/251] Compiling FirebaseCoreExtension resource_bundle_accessor.m
[84/251] Compiling FirebaseCoreExtension dummy.m
[85/251] Compiling abslWrapper resource_bundle_accessor.m
[86/251] Compiling grpcppWrapper resource_bundle_accessor.m
[87/251] Compiling grpcppWrapper empty.m
[88/251] Compiling FirebaseFirestoreInternalWrapper dummy.m
[89/251] Compiling GTMSessionFetcherCore GTMSessionUploadFetcher.m
[90/251] Compiling NSData+FIRBase64.m
[91/251] Compiling FirebaseAuth resource_bundle_accessor.m
[92/251] Compiling GTMSessionFetcherCore GTMSessionFetcherLogging.m
[93/251] Compiling FIRAuthWebViewController.m
[94/251] Compiling GTMSessionFetcherCore resource_bundle_accessor.m
[95/251] Compiling GTMSessionFetcherCore GTMSessionFetcherService.m
[96/251] Compiling FIRAuthWebView.m
[97/251] Compiling abslWrapper empty.m
[98/251] Compiling FIRAuthURLPresenter.m
[99/251] Compiling FIRAuthRecaptchaVerifier.m
[100/251] Compiling FIRAuthExceptionUtils.m
[101/251] Compiling FIRAuthDefaultUIDelegate.m
[102/251] Compiling FIRUserMetadata.m
[103/251] Compiling FIRAuthWebUtils.m
[104/251] Compiling FIRAuthErrorUtils.m
[105/251] Compiling FIRUserInfoImpl.m
[106/251] Compiling FIRAdditionalUserInfo.m
[107/251] Compiling FIRSecureTokenService.m
[108/251] Compiling FIRAuthStoredUserManager.m
[109/251] Compiling FIRAuthNotificationManager.m
[110/251] Compiling FIRAuthAppCredentialManager.m
[111/251] Compiling FIRAuthAPNSTokenManager.m
[112/251] Compiling FIRAuthAppCredential.m
[113/251] Compiling FIRAuthAPNSToken.m
[114/251] Compiling FIRAuthUserDefaults.m
[115/251] Compiling FIRTOTPSecret.m
[116/251] Compiling FIRTOTPMultiFactorGenerator.m
[117/251] Compiling FIRTOTPMultiFactorInfo.m
[118/251] Compiling FIRAuthKeychainServices.m
[119/251] Compiling FIRTOTPMultiFactorAssertion.m
[120/251] Compiling FIRPhoneMultiFactorInfo.m
[121/251] Compiling FIRPhoneMultiFactorGenerator.m
[122/251] Compiling FIRPhoneMultiFactorAssertion.m
[123/251] Compiling FIRMultiFactorResolver.m
[123/251] Compiling FIRMultiFactorSession.m
[125/251] Compiling FIRMultiFactorInfo.m
[126/251] Compiling GTMSessionFetcherCore GTMSessionFetcher.m
[127/251] Compiling FIRMultiFactorConstants.m
[128/251] Compiling FIRMultiFactorAssertion.m
[129/251] Compiling FIRUser.m
[130/251] Compiling FIRMultiFactor.m
[131/251] Compiling FIRAuthProtoStartMFATOTPEnrollmentRequestInfo.m
[132/251] Compiling FIRAuthProtoStartMFATOTPEnrollmentResponseInfo.m
[133/251] Compiling FIRAuthProtoFinalizeMFATOTPSignInRequestInfo.m
[134/251] Compiling FIRAuthProtoFinalizeMFATOTPEnrollmentResponseInfo.m
[135/251] Compiling FIRAuthProtoFinalizeMFATOTPEnrollmentRequestInfo.m
[136/251] Compiling FIRAuthProtoStartMFAPhoneResponseInfo.m
[137/251] Compiling FIRAuthProtoStartMFAPhoneRequestInfo.m
[138/251] Compiling FIRAuthProtoFinalizeMFAPhoneResponseInfo.m
[139/251] Compiling FIRAuthProtoFinalizeMFAPhoneRequestInfo.m
[140/251] Compiling FIRAuthProtoMFAEnrollment.m
[141/251] Compiling FIRWithdrawMFAResponse.m
[142/251] Compiling FIRStartMFASignInResponse.m
[143/251] Compiling FIRFinalizeMFASignInResponse.m
[144/251] Compiling FIRWithdrawMFARequest.m
[145/251] Compiling FIRFinalizeMFASignInRequest.m
[146/251] Compiling FIRStartMFASignInRequest.m
[147/251] Compiling FIRStartMFAEnrollmentRequest.m
[148/251] Compiling FIRFinalizeMFAEnrollmentResponse.m
[149/251] Compiling FIRStartMFAEnrollmentResponse.m
[150/251] Compiling FIRFinalizeMFAEnrollmentRequest.m
[151/251] Compiling FIRVerifyPhoneNumberResponse.m
[152/251] Compiling FIRVerifyPasswordResponse.m
[153/251] Compiling FIRVerifyPhoneNumberRequest.m
[154/251] Compiling FIRVerifyPasswordRequest.m
[155/251] Compiling FIRVerifyCustomTokenResponse.m
[156/251] Compiling FIRVerifyClientResponse.m
[157/251] Compiling FIRVerifyClientRequest.m
[158/251] Compiling FIRVerifyCustomTokenRequest.m
[159/251] Compiling FIRVerifyAssertionRequest.m
[160/251] Compiling FIRSignUpNewUserResponse.m
[161/251] Compiling FIRVerifyAssertionResponse.m
[162/251] Compiling FIRSignInWithGameCenterResponse.m
[163/251] Compiling FIRSignUpNewUserRequest.m
[164/251] Compiling FIRSignInWithGameCenterRequest.m
[165/251] Compiling FIRSetAccountInfoResponse.m
[166/251] Compiling FIRSetAccountInfoRequest.m
[167/251] Compiling FIRSendVerificationCodeResponse.m
[168/251] Compiling FIRRevokeTokenResponse.m
[169/251] Compiling FIRSecureTokenResponse.m
[170/251] Compiling FIRSendVerificationCodeRequest.m
[171/251] Compiling FIRResetPasswordResponse.m
[172/251] Compiling FIRSecureTokenRequest.m
[173/251] Compiling FIRRevokeTokenRequest.m
[174/251] Compiling FIRResetPasswordRequest.m
[175/251] Compiling FIRGetRecaptchaConfigResponse.m
[176/251] Compiling FIRGetProjectConfigResponse.m
[177/251] Compiling FIRGetOOBConfirmationCodeResponse.m
[178/251] Compiling FIRGetProjectConfigRequest.m
[179/251] Compiling FIRGetRecaptchaConfigRequest.m
[180/251] Compiling FIRGetOOBConfirmationCodeRequest.m
[181/251] Compiling FIRGetAccountInfoRequest.m
[182/251] Compiling FIREmailLinkSignInRequest.m
[183/251] Compiling FIRDeleteAccountResponse.m
[184/251] Compiling FIREmailLinkSignInResponse.m
[185/251] Compiling FIRCreateAuthURIResponse.m
[186/251] Compiling FIRGetAccountInfoResponse.m
[187/251] Compiling FIRDeleteAccountRequest.m
[188/251] Compiling FIRCreateAuthURIRequest.m
[189/251] Compiling FIRIdentityToolkitRequest.m
[190/251] Compiling FIRAuthBackend+MultiFactor.m
[191/251] Compiling FIRAuthRequestConfiguration.m
[192/251] Compiling FIRTwitterAuthProvider.m
[193/251] Compiling FIRPhoneAuthProvider.m
[194/251] Compiling FIRPhoneAuthCredential.m
[195/251] Compiling FIRTwitterAuthCredential.m
[196/251] Compiling FIRGoogleAuthProvider.m
[197/251] Compiling FIRGitHubAuthProvider.m
[198/251] Compiling FIROAuthCredential.m
[199/251] Compiling FIRGoogleAuthCredential.m
[200/251] Compiling FIRGitHubAuthCredential.m
[201/251] Compiling FIRGameCenterAuthCredential.m
[202/251] Compiling FIRAuthBackend.m
[203/251] Compiling FIRFacebookAuthProvider.m
[204/251] Compiling FIRAuthProvider.m
[205/251] Compiling FIRFacebookAuthCredential.m
[206/251] Compiling FIRAuthCredential.m
[207/251] Compiling FIREmailAuthProvider.m
[208/251] Compiling FIREmailPasswordAuthCredential.m
[209/251] Compiling FIROAuthProvider.m
[210/251] Compiling FIRAuthSettings.m
[211/251] Compiling FIRAuthGlobalWorkQueue.m
[212/251] Compiling FIRAuthSerialTaskQueue.m
[213/251] Compiling FIRAuthTokenResult.m
[214/251] Compiling FIRAuthDispatcher.m
[215/251] Compiling FIRAuthDataResult.m
[216/251] Compiling FIRActionCodeSettings.m
[217/251] Compiling FIRAuth.m
[218/251] Compiling FIRGameCenterAuthProvider.m
[220/254] Compiling FirebaseCoreInternal _ObjC_HeartbeatsPayload.swift
[221/255] Compiling FirebaseCoreInternal _ObjC_HeartbeatController.swift
[222/255] Compiling FirebaseCoreInternal Storage.swift
[223/255] Compiling FirebaseCoreInternal StorageFactory.swift
[224/255] Compiling FirebaseCoreInternal HeartbeatsBundle.swift
[225/255] Compiling FirebaseCoreInternal HeartbeatsPayload.swift
[226/255] Compiling FirebaseCoreInternal HeartbeatLoggingTestUtils.swift
[227/255] Compiling FirebaseCoreInternal HeartbeatStorage.swift
[228/255] Compiling FirebaseCoreInternal Heartbeat.swift
[229/255] Compiling FirebaseCoreInternal HeartbeatController.swift
[230/255] Compiling FirebaseCoreInternal RingBuffer.swift
[231/255] Emitting module FirebaseCoreInternal
[232/255] Compiling FirebaseCoreInternal WeakContainer.swift
[233/255] Compiling FirebaseCoreInternal resource_bundle_accessor.swift
[234/255] Emitting module FirebaseSharedSwift
[235/255] Compiling FirebaseSharedSwift FirebaseRemoteConfigValueDecoding.swift
[236/255] Compiling FirebaseSharedSwift FirebaseDataEncoder.swift
[237/255] 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
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,
[238/255] Compiling EasyFirebaseAuth FirebaseAuthClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Auth/FirebaseAuthClient.swift:41:13: warning: capture of 'auth' with non-sendable type 'Auth' 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 'auth' with non-sendable type 'Auth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
42 | }
43 | self.continuation = continuation
FirebaseAuth.Auth:1:12: note: class 'Auth' does not conform to the 'Sendable' protocol
1 | open class Auth : NSObject {
| `- note: class 'Auth' does not conform to the 'Sendable' protocol
2 | open class func auth() -> Auth
3 | open var currentUser: User? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Auth/FirebaseAuthClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'FirebaseAuth'
6 | //
7 |
8 | import FirebaseAuth
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'FirebaseAuth'
9 | import Foundation
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Auth/FirebaseAuthClient.swift:41:47: warning: capture of 'listener' with non-sendable type 'AuthStateDidChangeListenerHandle' (aka '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 'AuthStateDidChangeListenerHandle' (aka 'any NSObjectProtocol') in a `@Sendable` closure; this is an error in the Swift 6 language mode
42 | }
43 | self.continuation = continuation
ObjectiveC.NSObjectProtocol:1:17: note: protocol 'NSObjectProtocol' does not conform to the 'Sendable' protocol
1 | public protocol NSObjectProtocol {
| `- note: protocol 'NSObjectProtocol' does not conform to the 'Sendable' protocol
2 | func isEqual(_ object: Any?) -> Bool
3 | var hash: Int { get }
/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
[239/255] Emitting module EasyFirebaseAuth
[239/255] Compiling FirebaseCore resource_bundle_accessor.m
[240/255] Compiling FirebaseCore FIRComponentType.m
[241/255] Compiling FirebaseCore FIRConfiguration.m
[242/255] Compiling FirebaseCore FIRComponent.m
[243/255] Compiling FirebaseCore FIROptions.m
[244/255] Compiling FirebaseCore FIRDependency.m
[245/255] Compiling FirebaseCore FIRAnalyticsConfiguration.m
[246/255] Compiling FirebaseCore FIRBundleUtil.m
[247/255] Compiling FirebaseCore FIRHeartbeatLogger.m
[248/255] Compiling FirebaseCore FIRComponentContainer.m
[249/255] Compiling FirebaseCore FIRFirebaseUserAgent.m
[250/255] Compiling FirebaseCore FIRVersion.m
[251/255] Compiling FirebaseCore FIRLogger.m
[252/255] Compiling FirebaseCore FIRApp.m
[254/301] Emitting module FirebaseStorage
[255/303] Compiling FirebaseFirestore GeoPoint+Codable.swift
[256/303] Compiling FirebaseFirestore ServerTimestamp.swift
[257/303] Compiling FirebaseFirestore Transaction+WriteEncodable.swift
[258/303] Compiling FirebaseFirestore FieldValue+Encodable.swift
[259/303] Compiling FirebaseFirestore TimestampDecodingStrategy.swift
[260/303] Compiling FirebaseFirestore TimestampEncodingStrategy.swift
[261/303] Compiling FirebaseFirestore CodablePassThroughTypes.swift
[262/303] Compiling FirebaseFirestore CollectionReference+WriteEncodable.swift
[263/303] Compiling FirebaseFirestore DocumentID.swift
[264/303] Compiling FirebaseStorage StorageTaskState.swift
[265/303] Compiling FirebaseStorage StorageTokenAuthorizer.swift
[266/303] Compiling FirebaseFirestore Timestamp+Codable.swift
[267/303] Compiling FirebaseFirestore ExplicitNull.swift
[268/303] Compiling FirebaseFirestore DocumentReference+Codable.swift
[269/303] Compiling FirebaseFirestore DocumentSnapshot+ReadDecodable.swift
[270/303] Compiling FirebaseFirestore EncoderDecoder.swift
[271/303] Compiling FirebaseFirestore CollectionReference+AsyncAwait.swift
[272/303] Compiling FirebaseFirestore Firestore+AsyncAwait.swift
[273/303] Compiling FirebaseFirestore CodableErrors.swift
[274/303] Compiling FirebaseFirestore WriteBatch+WriteEncodable.swift
[275/303] Compiling FirebaseFirestore FirestoreQuery.swift
[276/303] Compiling FirebaseStorage StorageTaskSnapshot.swift
[277/303] Compiling FirebaseStorage StorageUploadTask.swift
[278/305] 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: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
333 |
334 | private init() {}
[279/305] 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: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
333 |
334 | private init() {}
[283/307] Compiling FirebaseFirestore SwiftHeaderWorkaround.swift
[284/307] Compiling FirebaseFirestore resource_bundle_accessor.swift
[296/307] Emitting module FirebaseFirestore
[305/307] Compiling FirebaseFirestoreTarget dummy.m
[307/311] Compiling FirebaseFirestoreSwift FirebaseFirestoreSwift.swift
[308/311] Emitting module FirebaseFirestoreSwift
[308/311] Compiling FirebaseFirestoreSwiftTarget dummy.m
[310/313] Emitting module TestCore
[311/313] Compiling TestCore FirebaseTestHepler.swift
[312/313] Emitting module EasyFirebaseFirestore
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:152: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
150 | public enum EasyFirebaseFirestoreError: Error {
151 | // Decode/Encode
152 | 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
153 |
154 | // Ref
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:155:10: warning: associated value 'alreadyExists(ref:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'DocumentReference'; this is an error in the Swift 6 language mode
153 |
154 | // Ref
155 | case alreadyExists(ref: DocumentReference)
| `- warning: associated value 'alreadyExists(ref:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'DocumentReference'; this is an error in the Swift 6 language mode
156 | case notFound(ref: DocumentReference)
157 |
FirebaseFirestoreInternal.DocumentReference:1:12: note: class 'DocumentReference' does not conform to the 'Sendable' protocol
1 | open class DocumentReference : NSObject {
| `- note: class 'DocumentReference' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRDocumentReference cannot be created directly.")
3 | public init()
/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 FirebaseFirestoreSwift
9 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:156:10: warning: associated value 'notFound(ref:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'DocumentReference'; this is an error in the Swift 6 language mode
154 | // Ref
155 | case alreadyExists(ref: DocumentReference)
156 | case notFound(ref: DocumentReference)
| `- warning: associated value 'notFound(ref:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'DocumentReference'; this is an error in the Swift 6 language mode
157 |
158 | // Timestamp
FirebaseFirestoreInternal.DocumentReference:1:12: note: class 'DocumentReference' does not conform to the 'Sendable' protocol
1 | open class DocumentReference : NSObject {
| `- note: class 'DocumentReference' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRDocumentReference cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:159:10: warning: associated value 'invalidTimestamp(createdAt:updatedAt:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Timestamp'; this is an error in the Swift 6 language mode
157 |
158 | // Timestamp
159 | case invalidTimestamp(createdAt: Timestamp?, updatedAt: Timestamp?)
| `- warning: associated value 'invalidTimestamp(createdAt:updatedAt:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Timestamp'; this is an error in the Swift 6 language mode
160 |
161 | case refNotExists
FirebaseFirestoreInternal.Timestamp:1:12: note: class 'Timestamp' does not conform to the 'Sendable' protocol
1 | open class Timestamp : NSObject, NSCopying {
| `- note: class 'Timestamp' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable)
3 | public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:159:10: warning: associated value 'invalidTimestamp(createdAt:updatedAt:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Timestamp'; this is an error in the Swift 6 language mode
157 |
158 | // Timestamp
159 | case invalidTimestamp(createdAt: Timestamp?, updatedAt: Timestamp?)
| `- warning: associated value 'invalidTimestamp(createdAt:updatedAt:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Timestamp'; this is an error in the Swift 6 language mode
160 |
161 | case refNotExists
FirebaseFirestoreInternal.Timestamp:1:12: note: class 'Timestamp' does not conform to the 'Sendable' protocol
1 | open class Timestamp : NSObject, NSCopying {
| `- note: class 'Timestamp' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable)
3 | public convenience init()
[313/313] Compiling EasyFirebaseFirestore FirestoreClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:152: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
150 | public enum EasyFirebaseFirestoreError: Error {
151 | // Decode/Encode
152 | 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
153 |
154 | // Ref
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:155:10: warning: associated value 'alreadyExists(ref:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'DocumentReference'; this is an error in the Swift 6 language mode
153 |
154 | // Ref
155 | case alreadyExists(ref: DocumentReference)
| `- warning: associated value 'alreadyExists(ref:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'DocumentReference'; this is an error in the Swift 6 language mode
156 | case notFound(ref: DocumentReference)
157 |
FirebaseFirestoreInternal.DocumentReference:1:12: note: class 'DocumentReference' does not conform to the 'Sendable' protocol
1 | open class DocumentReference : NSObject {
| `- note: class 'DocumentReference' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRDocumentReference cannot be created directly.")
3 | public init()
/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 FirebaseFirestoreSwift
9 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:156:10: warning: associated value 'notFound(ref:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'DocumentReference'; this is an error in the Swift 6 language mode
154 | // Ref
155 | case alreadyExists(ref: DocumentReference)
156 | case notFound(ref: DocumentReference)
| `- warning: associated value 'notFound(ref:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'DocumentReference'; this is an error in the Swift 6 language mode
157 |
158 | // Timestamp
FirebaseFirestoreInternal.DocumentReference:1:12: note: class 'DocumentReference' does not conform to the 'Sendable' protocol
1 | open class DocumentReference : NSObject {
| `- note: class 'DocumentReference' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRDocumentReference cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:159:10: warning: associated value 'invalidTimestamp(createdAt:updatedAt:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Timestamp'; this is an error in the Swift 6 language mode
157 |
158 | // Timestamp
159 | case invalidTimestamp(createdAt: Timestamp?, updatedAt: Timestamp?)
| `- warning: associated value 'invalidTimestamp(createdAt:updatedAt:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Timestamp'; this is an error in the Swift 6 language mode
160 |
161 | case refNotExists
FirebaseFirestoreInternal.Timestamp:1:12: note: class 'Timestamp' does not conform to the 'Sendable' protocol
1 | open class Timestamp : NSObject, NSCopying {
| `- note: class 'Timestamp' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable)
3 | public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:159:10: warning: associated value 'invalidTimestamp(createdAt:updatedAt:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Timestamp'; this is an error in the Swift 6 language mode
157 |
158 | // Timestamp
159 | case invalidTimestamp(createdAt: Timestamp?, updatedAt: Timestamp?)
| `- warning: associated value 'invalidTimestamp(createdAt:updatedAt:)' of 'Sendable'-conforming enum 'EasyFirebaseFirestoreError' has non-sendable type 'Timestamp'; this is an error in the Swift 6 language mode
160 |
161 | case refNotExists
FirebaseFirestoreInternal.Timestamp:1:12: note: class 'Timestamp' does not conform to the 'Sendable' protocol
1 | open class Timestamp : NSObject, NSCopying {
| `- note: class 'Timestamp' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable)
3 | public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:188:33: warning: non-sendable type 'Any?' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
186 | throw EasyFirebaseFirestoreError.refNotExists
187 | }
188 | _ = try await firestore.runTransaction { transaction, errorPointeer in
| `- warning: non-sendable type 'Any?' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
189 | do {
190 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:237:38: warning: non-sendable type 'DocumentSnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
235 | ) async throws -> Model {
236 | let ref = Model.generateDocumentReference(firestore: firestore, id: documentId)
237 | let snapshot = try await ref.getDocument(source: includeCache ? .default : .server)
| `- warning: non-sendable type 'DocumentSnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
238 |
239 | guard snapshot.exists else {
FirebaseFirestoreInternal.DocumentSnapshot:1:12: note: class 'DocumentSnapshot' does not conform to the 'Sendable' protocol
1 | open class DocumentSnapshot : NSObject {
| `- note: class 'DocumentSnapshot' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRDocumentSnapshot cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:254:40: warning: non-sendable type 'QuerySnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
252 | let query = createQuery(modelType: Model.self, filter: filter)
253 | .build(order: order, limit: limit)
254 | let snapshot = try await query.getDocuments(source: includeCache ? .default : .server)
| `- warning: non-sendable type 'QuerySnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
255 | return try FirestoreClient.putSnaphotsTogether(snapshot)
256 | }
FirebaseFirestoreInternal.QuerySnapshot:1:12: note: class 'QuerySnapshot' does not conform to the 'Sendable' protocol
1 | open class QuerySnapshot : NSObject {
| `- note: class 'QuerySnapshot' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRQuerySnapshot cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:289: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
287 | }
288 | continuation.onTermination = { _ in
289 | 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
290 | }
291 | Task {
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:292:29: warning: non-sendable type '[DocumentReference : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'documentListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 | }
291 | Task {
292 | await self?.documentListeners[ref]?.remove()
| `- warning: non-sendable type '[DocumentReference : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'documentListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
293 | await self?.setListener(key: ref, value: listener)
294 | }
FirebaseFirestoreInternal.DocumentReference:1:12: note: class 'DocumentReference' does not conform to the 'Sendable' protocol
1 | open class DocumentReference : NSObject {
| `- note: class 'DocumentReference' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRDocumentReference cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:292:29: warning: non-sendable type '[DocumentReference : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'documentListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
290 | }
291 | Task {
292 | await self?.documentListeners[ref]?.remove()
| `- warning: non-sendable type '[DocumentReference : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'documentListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
293 | await self?.setListener(key: ref, value: listener)
294 | }
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:331: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
329 | }
330 | continuation.onTermination = { _ in
331 | 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
332 | }
333 | Task {
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:334:29: warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
332 | }
333 | Task {
334 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
335 | await self?.setListener(key: query, value: listener)
336 | }
FirebaseFirestoreInternal.Query:1:12: note: class 'Query' does not conform to the 'Sendable' protocol
1 | open class Query : NSObject {
| `- note: class 'Query' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRQuery cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:334:29: warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
332 | }
333 | Task {
334 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
335 | await self?.setListener(key: query, value: listener)
336 | }
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:466:10: warning: non-sendable type 'QuerySnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
464 | limit: limit
465 | )
466 | .getDocuments()
| `- warning: non-sendable type 'QuerySnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
467 |
468 | return try FirestoreClient.putSnaphotsTogether(snapshot)
FirebaseFirestoreInternal.QuerySnapshot:1:12: note: class 'QuerySnapshot' does not conform to the 'Sendable' protocol
1 | open class QuerySnapshot : NSObject {
| `- note: class 'QuerySnapshot' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRQuerySnapshot cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:482:38: warning: non-sendable type 'DocumentSnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
480 | .document(documentId)
481 |
482 | let snapshot = try await ref.getDocument()
| `- warning: non-sendable type 'DocumentSnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
483 | return try FirestoreClient.putSnaphotTogether(snapshot)
484 |
FirebaseFirestoreInternal.DocumentSnapshot:1:12: note: class 'DocumentSnapshot' does not conform to the 'Sendable' protocol
1 | open class DocumentSnapshot : NSObject {
| `- note: class 'DocumentSnapshot' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRDocumentSnapshot cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:520: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
518 | }
519 | continuation.onTermination = { _ in
520 | 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
521 | }
522 | Task {
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:523:29: warning: non-sendable type '[DocumentReference : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'documentListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
521 | }
522 | Task {
523 | await self?.documentListeners[ref]?.remove()
| `- warning: non-sendable type '[DocumentReference : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'documentListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
524 | await self?.setListener(key: ref, value: listener)
525 | }
FirebaseFirestoreInternal.DocumentReference:1:12: note: class 'DocumentReference' does not conform to the 'Sendable' protocol
1 | open class DocumentReference : NSObject {
| `- note: class 'DocumentReference' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRDocumentReference cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:523:29: warning: non-sendable type '[DocumentReference : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'documentListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
521 | }
522 | Task {
523 | await self?.documentListeners[ref]?.remove()
| `- warning: non-sendable type '[DocumentReference : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'documentListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
524 | await self?.setListener(key: ref, value: listener)
525 | }
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:567: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
565 | }
566 | continuation.onTermination = { _ in
567 | 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
568 | }
569 | Task {
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:570:29: warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
568 | }
569 | Task {
570 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
571 | await self?.setListener(key: query, value: listener)
572 | }
FirebaseFirestoreInternal.Query:1:12: note: class 'Query' does not conform to the 'Sendable' protocol
1 | open class Query : NSObject {
| `- note: class 'Query' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRQuery cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:570:29: warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
568 | }
569 | Task {
570 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
571 | await self?.setListener(key: query, value: listener)
572 | }
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:610:10: warning: non-sendable type 'QuerySnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
608 | )
609 | .build(order: order, limit: limit)
610 | .getDocuments(source: includeCache ? .default : .server)
| `- warning: non-sendable type 'QuerySnapshot' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
611 |
612 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
FirebaseFirestoreInternal.QuerySnapshot:1:12: note: class 'QuerySnapshot' does not conform to the 'Sendable' protocol
1 | open class QuerySnapshot : NSObject {
| `- note: class 'QuerySnapshot' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRQuerySnapshot cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:650: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
648 | }
649 | continuation.onTermination = { _ in
650 | 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
651 | }
652 | Task {
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:653:29: warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
651 | }
652 | Task {
653 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
654 | await self?.setListener(key: query, value: listener)
655 | }
FirebaseFirestoreInternal.Query:1:12: note: class 'Query' does not conform to the 'Sendable' protocol
1 | open class Query : NSObject {
| `- note: class 'Query' does not conform to the 'Sendable' protocol
2 | @available(*, unavailable, message: "FIRQuery cannot be created directly.")
3 | public init()
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:653:29: warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
651 | }
652 | Task {
653 | await self?.queryListeners[query]?.remove()
| `- warning: non-sendable type '[Query : any ListenerRegistration]' in implicitly asynchronous access to actor-isolated property 'queryListeners' cannot cross actor boundary; this is an error in the Swift 6 language mode
654 | await self?.setListener(key: query, value: listener)
655 | }
FirebaseFirestoreInternal.ListenerRegistration:1:17: note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
1 | public protocol ListenerRegistration : NSObjectProtocol {
| `- note: protocol 'ListenerRegistration' does not conform to the 'Sendable' protocol
2 | func remove()
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:188:33: warning: sending 'self'-isolated value of type '(Transaction, NSErrorPointer) -> Any?' (aka '(Transaction, Optional<AutoreleasingUnsafeMutablePointer<Optional<NSError>>>) -> Optional<Any>') with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
186 | throw EasyFirebaseFirestoreError.refNotExists
187 | }
188 | _ = try await firestore.runTransaction { transaction, errorPointeer in
| `- warning: sending 'self'-isolated value of type '(Transaction, NSErrorPointer) -> Any?' (aka '(Transaction, Optional<AutoreleasingUnsafeMutablePointer<Optional<NSError>>>) -> Optional<Any>') with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
189 | do {
190 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:188:33: warning: sending 'self.firestore' risks causing data races; this is an error in the Swift 6 language mode
186 | throw EasyFirebaseFirestoreError.refNotExists
187 | }
188 | _ = 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
189 | do {
190 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:223:34: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
221 | return
222 | }
223 | continuation.resume(returning: ref)
| |- warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'ref' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
224 | }
225 | } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:237:38: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
235 | ) async throws -> Model {
236 | let ref = Model.generateDocumentReference(firestore: firestore, id: documentId)
237 | let snapshot = try await ref.getDocument(source: includeCache ? .default : .server)
| |- warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'ref' to nonisolated instance method 'getDocument(source:)' risks causing data races between nonisolated and 'self'-isolated uses
238 |
239 | guard snapshot.exists else {
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:254:40: warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
252 | let query = createQuery(modelType: Model.self, filter: filter)
253 | .build(order: order, limit: limit)
254 | let snapshot = try await query.getDocuments(source: includeCache ? .default : .server)
| |- warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'query' to nonisolated instance method 'getDocuments(source:)' risks causing data races between nonisolated and 'self'-isolated uses
255 | return try FirestoreClient.putSnaphotsTogether(snapshot)
256 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:291: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
289 | listener.remove()
290 | }
291 | 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
292 | await self?.documentListeners[ref]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
293 | await self?.setListener(key: ref, value: listener)
294 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:283:34: warning: sending 'model' risks causing data races; this is an error in the Swift 6 language mode
281 | do {
282 | let model = try snapshot.data(as: Model.self)
283 | continuation.yield(model)
| |- warning: sending 'model' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'model' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
284 | } catch {
285 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:293:29: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
291 | Task {
292 | await self?.documentListeners[ref]?.remove()
293 | await self?.setListener(key: ref, value: listener)
| |- warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending actor-isolated 'ref' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
294 | }
295 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:293:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
291 | Task {
292 | await self?.documentListeners[ref]?.remove()
293 | 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 actor-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
294 | }
295 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:333: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
331 | listener.remove()
332 | }
333 | 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
334 | await self?.queryListeners[query]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
335 | await self?.setListener(key: query, value: listener)
336 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:325:34: warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
323 | do {
324 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
325 | continuation.yield(models)
| |- warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'models' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
326 | } catch {
327 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:335:29: warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
333 | Task {
334 | await self?.queryListeners[query]?.remove()
335 | await self?.setListener(key: query, value: listener)
| |- warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending actor-isolated 'query' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
336 | }
337 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:335:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
333 | Task {
334 | await self?.queryListeners[query]?.remove()
335 | 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 actor-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
336 | }
337 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:346:23: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
344 | throw EasyFirebaseFirestoreError.refNotExists
345 | }
346 | try await ref.delete()
| |- warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'ref' to nonisolated instance method 'delete()' risks causing data races between nonisolated and 'self'-isolated uses
347 | }
348 |
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:466:10: warning: sending 'self.createQueryOfSubCollection' risks causing data races; this is an error in the Swift 6 language mode
464 | limit: limit
465 | )
466 | .getDocuments()
| |- warning: sending 'self.createQueryOfSubCollection' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'self.createQueryOfSubCollection' to nonisolated instance method 'getDocuments()' risks causing data races between nonisolated and 'self'-isolated uses
467 |
468 | return try FirestoreClient.putSnaphotsTogether(snapshot)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:482:38: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
480 | .document(documentId)
481 |
482 | let snapshot = try await ref.getDocument()
| |- warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'ref' to nonisolated instance method 'getDocument()' risks causing data races between nonisolated and 'self'-isolated uses
483 | return try FirestoreClient.putSnaphotTogether(snapshot)
484 |
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:522: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
520 | listener.remove()
521 | }
522 | 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
523 | await self?.documentListeners[ref]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
524 | await self?.setListener(key: ref, value: listener)
525 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:514:34: warning: sending 'model' risks causing data races; this is an error in the Swift 6 language mode
512 | do {
513 | let model = try snapshot.data(as: Model.self)
514 | continuation.yield(model)
| |- warning: sending 'model' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'model' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
515 | } catch {
516 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:524:29: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
522 | Task {
523 | await self?.documentListeners[ref]?.remove()
524 | await self?.setListener(key: ref, value: listener)
| |- warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending actor-isolated 'ref' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
525 | }
526 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:524:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
522 | Task {
523 | await self?.documentListeners[ref]?.remove()
524 | 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 actor-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
525 | }
526 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:569: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
567 | listener.remove()
568 | }
569 | 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
570 | await self?.queryListeners[query]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
571 | await self?.setListener(key: query, value: listener)
572 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:561:34: warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
559 | do {
560 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
561 | continuation.yield(models)
| |- warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'models' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
562 | } catch {
563 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:571:29: warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
569 | Task {
570 | await self?.queryListeners[query]?.remove()
571 | await self?.setListener(key: query, value: listener)
| |- warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending actor-isolated 'query' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
572 | }
573 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:571:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
569 | Task {
570 | await self?.queryListeners[query]?.remove()
571 | 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 actor-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
572 | }
573 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:610:10: warning: sending 'self.createQuery.build' risks causing data races; this is an error in the Swift 6 language mode
608 | )
609 | .build(order: order, limit: limit)
610 | .getDocuments(source: includeCache ? .default : .server)
| |- warning: sending 'self.createQuery.build' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'self.createQuery.build' to nonisolated instance method 'getDocuments(source:)' risks causing data races between nonisolated and 'self'-isolated uses
611 |
612 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:652: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
650 | listener.remove()
651 | }
652 | 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
653 | await self?.queryListeners[query]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
654 | await self?.setListener(key: query, value: listener)
655 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:644:34: warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
642 | do {
643 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
644 | continuation.yield(models)
| |- warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'models' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
645 | } catch {
646 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:654:29: warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
652 | Task {
653 | await self?.queryListeners[query]?.remove()
654 | await self?.setListener(key: query, value: listener)
| |- warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending actor-isolated 'query' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
655 | }
656 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:654:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
652 | Task {
653 | await self?.queryListeners[query]?.remove()
654 | 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 actor-isolated 'listener' to actor-isolated instance method 'setListener(key:value:)' risks causing data races between actor-isolated and actor-isolated uses
655 | }
656 | }
Build complete! (33.81s)
Build complete.
{
"dependencies" : [
{
"identity" : "firebase-ios-sdk",
"requirement" : {
"range" : [
{
"lower_bound" : "10.24.0",
"upper_bound" : "11.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",
"FirebaseFirestoreSwift"
],
"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.