Build Information
Successful build of EasyFirebase, reference main (318ba7
), with Swift 6.0 for macOS (SPM) on 31 Oct 2024 17:40:16 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
Build Log
========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/fummicc1/EasyFirebaseSwift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/fummicc1/EasyFirebaseSwift
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 318ba71 Exclude test target from library (#65)
Cloned https://github.com/fummicc1/EasyFirebaseSwift.git
Revision (git rev-parse @):
318ba71b54350c688ce9b76fb92c3e91516ee653
SUCCESS checkout https://github.com/fummicc1/EasyFirebaseSwift.git at main
Fetching https://github.com/firebase/leveldb.git
Fetching https://github.com/google/gtm-session-fetcher.git
Fetching https://github.com/google/grpc-binary.git
Fetching https://github.com/google/app-check.git
Fetching https://github.com/apple/swift-protobuf.git
Fetching https://github.com/google/GoogleUtilities.git
Fetching https://github.com/google/GoogleDataTransport.git
[1/3354] Fetching leveldb
[2/5531] Fetching leveldb, app-check
[233/10559] Fetching leveldb, app-check, googleutilities
[524/10700] Fetching leveldb, app-check, googleutilities, grpc-binary
[1370/16522] Fetching leveldb, app-check, googleutilities, grpc-binary, googledatatransport
[1781/20469] Fetching leveldb, app-check, googleutilities, grpc-binary, googledatatransport, gtm-session-fetcher
[7100/58296] Fetching leveldb, app-check, googleutilities, grpc-binary, googledatatransport, gtm-session-fetcher, swift-protobuf
Fetched https://github.com/google/app-check.git from cache (1.32s)
Fetched https://github.com/firebase/leveldb.git from cache (1.32s)
Fetched https://github.com/google/grpc-binary.git from cache (1.32s)
Fetching https://github.com/google/abseil-cpp-binary.git
Fetching https://github.com/google/promises.git
Fetching https://github.com/google/GoogleAppMeasurement.git
[6185/52624] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf
[12486/55034] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf, promises
[12631/55126] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf, promises, abseil-cpp-binary
[12819/55544] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf, promises, abseil-cpp-binary, googleappmeasurement
Fetched https://github.com/google/abseil-cpp-binary.git from cache (0.69s)
[12897/55452] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf, promises, googleappmeasurement
Fetching https://github.com/firebase/nanopb.git
Fetched https://github.com/google/promises.git from cache (0.99s)
Fetched https://github.com/google/GoogleAppMeasurement.git from cache (0.99s)
Fetching https://github.com/firebase/firebase-ios-sdk
Fetching https://github.com/google/interop-ios-for-google-sdks.git
[13064/52624] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf
[15990/60909] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf, nanopb
[21431/61167] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf, nanopb, interop-ios-for-google-sdks
[26023/412871] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf, nanopb, interop-ios-for-google-sdks, firebase-ios-sdk
Fetched https://github.com/firebase/nanopb.git from cache (9.28s)
[126347/404586] Fetching googleutilities, googledatatransport, gtm-session-fetcher, swift-protobuf, interop-ios-for-google-sdks, firebase-ios-sdk
Fetched https://github.com/google/GoogleDataTransport.git from cache (29.53s)
Fetched https://github.com/apple/swift-protobuf.git from cache (29.53s)
Fetched https://github.com/google/GoogleUtilities.git from cache (29.53s)
Fetched https://github.com/google/gtm-session-fetcher.git from cache (29.53s)
[236348/351962] Fetching interop-ios-for-google-sdks, firebase-ios-sdk
Fetched https://github.com/google/interop-ios-for-google-sdks.git from cache (68.40s)
Fetched https://github.com/firebase/firebase-ios-sdk from cache (68.40s)
Computing version for https://github.com/firebase/firebase-ios-sdk
Computed https://github.com/firebase/firebase-ios-sdk at 10.26.0 (4.10s)
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.62s)
Computing version for https://github.com/firebase/leveldb.git
Computed https://github.com/firebase/leveldb.git at 1.22.5 (0.62s)
Computing version for https://github.com/google/grpc-binary.git
Computed https://github.com/google/grpc-binary.git at 1.62.2 (0.74s)
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.65s)
Computing version for https://github.com/firebase/nanopb.git
Computed https://github.com/firebase/nanopb.git at 2.30910.0 (0.71s)
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.70s)
Computing version for https://github.com/google/GoogleUtilities.git
Computed https://github.com/google/GoogleUtilities.git at 7.13.3 (0.70s)
Computing version for https://github.com/google/GoogleDataTransport.git
Computed https://github.com/google/GoogleDataTransport.git at 9.4.0 (0.69s)
Computing version for https://github.com/google/GoogleAppMeasurement.git
Computed https://github.com/google/GoogleAppMeasurement.git at 10.25.0 (0.67s)
Computing version for https://github.com/apple/swift-protobuf.git
Computed https://github.com/apple/swift-protobuf.git at 1.26.0 (0.73s)
Computing version for https://github.com/google/promises.git
Computed https://github.com/google/promises.git at 2.4.0 (0.71s)
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/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/nanopb.git
Working copy of https://github.com/firebase/nanopb.git resolved at 2.30910.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/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/google/GoogleAppMeasurement.git
Working copy of https://github.com/google/GoogleAppMeasurement.git resolved at 10.25.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/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/google/GoogleUtilities.git
Working copy of https://github.com/google/GoogleUtilities.git resolved at 7.13.3
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
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
[2681/79449915] Downloading https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip
[67205/96019923] Downloading 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
[669702/96093370] Downloading 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/GoogleAppMeasurementIdentitySupport.zip
[702470/107041700] Downloading 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/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip
[1087168/128251340] Downloading 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/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip
[1398437/128915570] Downloading 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/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip
[1431205/131830932] Downloading 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/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip
[2629117/141780593] Downloading 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/GoogleAppMeasurementIdentitySupport.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementIdentitySupport.zip (0.32s)
[6258292/141707146] Downloading 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, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip
[10346719/169402312] Downloading 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, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.25.0/FirebaseAnalytics.zip (0.71s)
[23559756/168738082] Downloading 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, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurementOnDeviceConversion.zip (0.96s)
[72170707/165822720] Downloading 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, https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip, https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.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/bin/grpc/1.62.2/rc0/grpcpp.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/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.25.0/GoogleAppMeasurement.zip (1.88s)
[136748566/155873059] Downloading 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, 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
Downloading binary artifact https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip
Downloaded https://dl.google.com/firebase/ios/bin/abseil/1.2024011601.1/rc0/absl.zip (2.58s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip (2.61s)
Downloaded https://dl.google.com/firebase/ios/bin/firestore/10.25.0/rc0/FirebaseFirestoreInternal.zip (3.20s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip (6.50s)
Downloaded https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip (9.99s)
========================================
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/2414] Fetching easyfirebaseswift
Fetched https://github.com/fummicc1/EasyFirebaseSwift.git from cache (2.28s)
Fetching https://github.com/firebase/firebase-ios-sdk from cache
Fetched https://github.com/firebase/firebase-ios-sdk from cache (1.11s)
Computing version for https://github.com/firebase/firebase-ios-sdk
Computed https://github.com/firebase/firebase-ios-sdk at 10.29.0 (1.42s)
Fetching https://github.com/firebase/nanopb.git from cache
Fetching https://github.com/google/interop-ios-for-google-sdks.git from cache
Fetching https://github.com/firebase/leveldb.git from cache
Fetching https://github.com/google/grpc-binary.git from cache
Fetching https://github.com/google/app-check.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
Fetched https://github.com/google/app-check.git from cache (0.61s)
Fetched https://github.com/google/grpc-binary.git from cache (0.61s)
Fetched https://github.com/firebase/nanopb.git from cache (0.61s)
Fetched https://github.com/google/interop-ios-for-google-sdks.git from cache (0.61s)
Fetched https://github.com/firebase/leveldb.git from cache (0.61s)
Fetched https://github.com/google/abseil-cpp-binary.git from cache (0.61s)
Fetched https://github.com/google/gtm-session-fetcher.git from cache (0.61s)
Fetching https://github.com/google/GoogleDataTransport.git from cache
Fetching https://github.com/google/GoogleUtilities.git from cache
Fetching https://github.com/google/promises.git from cache
Fetching https://github.com/apple/swift-protobuf.git from cache
Fetching https://github.com/google/GoogleAppMeasurement.git from cache
Fetched https://github.com/google/GoogleUtilities.git from cache (0.56s)
Fetched https://github.com/google/GoogleDataTransport.git from cache (0.56s)
Fetched https://github.com/apple/swift-protobuf.git from cache (0.74s)
Fetched https://github.com/google/GoogleAppMeasurement.git from cache (0.74s)
Fetched https://github.com/google/promises.git from cache (0.74s)
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.66s)
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.65s)
Computing version for https://github.com/firebase/nanopb.git
Computed https://github.com/firebase/nanopb.git at 2.30910.0 (0.03s)
Computing version for https://github.com/google/GoogleDataTransport.git
Computed https://github.com/google/GoogleDataTransport.git at 9.4.0 (0.03s)
Computing version for https://github.com/google/app-check.git
Computed https://github.com/google/app-check.git at 10.19.2 (0.03s)
Computing version for https://github.com/google/promises.git
Computed https://github.com/google/promises.git at 2.4.0 (0.03s)
Computing version for https://github.com/firebase/leveldb.git
Computed https://github.com/firebase/leveldb.git at 1.22.5 (0.03s)
Computing version for https://github.com/google/GoogleUtilities.git
Computed https://github.com/google/GoogleUtilities.git at 7.13.3 (0.03s)
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.51s)
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/GoogleAppMeasurement.git
Working copy of https://github.com/google/GoogleAppMeasurement.git resolved at 10.28.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.28.2
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/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/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/firebase/firebase-ios-sdk
Working copy of https://github.com/firebase/firebase-ios-sdk resolved at 10.29.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/firebase/nanopb.git
Working copy of https://github.com/firebase/nanopb.git resolved at 2.30910.0
Creating working copy for https://github.com/google/GoogleUtilities.git
Working copy of https://github.com/google/GoogleUtilities.git resolved at 7.13.3
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/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 (318ba71)
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
[6840/664177] Downloading 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/FirebaseAnalytics.zip
[674762/12633363] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.zip, https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip
[999146/12706801] Downloading https://dl.google.com/firebase/ios/swiftpm/10.28.0/FirebaseAnalytics.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/GoogleAppMeasurementIdentitySupport.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/FirebaseAnalytics.zip (0.30s)
[3230718/12042624] Downloading https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip, 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.29s)
[3191355/11969186] Downloading https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip
[4723194/21952547] Downloading https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip
[4982965/24840279] Downloading https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip
[8005063/52535405] Downloading https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip, https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip
Downloading binary artifact https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip
Downloaded https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurementOnDeviceConversion.zip (0.55s)
[31695514/49647673] Downloading https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip, https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.zip, https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip
Downloading binary artifact https://dl.google.com/firebase/ios/swiftpm/10.28.0/GoogleAppMeasurement.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 (1.22s)
Fetched https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/openssl_grpc.zip from cache (1.40s)
Downloaded https://dl.google.com/firebase/ios/bin/abseil/1.2024011602.0/rc1/absl.zip (1.90s)
Downloaded https://dl.google.com/firebase/ios/bin/firestore/10.27.0/rc0/FirebaseFirestoreInternal.zip (2.46s)
Fetched https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpcpp.zip from cache (6.84s)
Fetched https://dl.google.com/firebase/ios/bin/grpc/1.62.2/rc0/grpc.zip from cache (8.41s)
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
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
[1/1] Compiling plugin SwiftProtobufPlugin
Building for debugging...
[1/235] Write sources
[8/235] Copying PrivacyInfo.xcprivacy
[8/235] Write sources
[8/235] Copying PrivacyInfo.xcprivacy
[8/235] Write sources
[22/235] Compiling FirebaseAuthInterop dummy.m
[22/235] Compiling FirebaseAppCheckInterop dummy.m
[22/235] Write swift-version--7754E27361AE5C74.txt
[25/235] Compiling nanopb pb_common.c
[26/235] Compiling nanopb pb_encode.c
[27/235] Compiling nanopb pb_decode.c
[28/235] Copying openssl_grpc.framework
[29/238] Compiling filter_policy.cc
[30/238] Compiling histogram.cc
[30/238] Compiling status.cc
[30/238] Compiling hash.cc
[30/238] Compiling crc32c.cc
[34/238] Compiling options.cc
[35/238] Compiling logging.cc
[36/238] Compiling env.cc
[37/238] Compiling bloom.cc
[38/238] Compiling coding.cc
[39/238] Compiling comparator.cc
[40/238] Compiling cache.cc
[41/238] Compiling two_level_iterator.cc
[42/238] Compiling env_posix.cc
[43/238] Compiling arena.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 format.cc
[49/238] Compiling block_builder.cc
[50/238] Compiling block.cc
[51/238] Compiling filter_block.cc
[52/238] Compiling write_batch.cc
[53/238] Compiling version_edit.cc
[54/238] Compiling table_cache.cc
[55/238] Compiling memtable.cc
[56/238] Compiling log_writer.cc
[57/238] Compiling log_reader.cc
[58/238] Compiling version_set.cc
[59/238] Compiling filename.cc
[60/238] Compiling repair.cc
[61/238] Compiling dumpfile.cc
[62/238] Copying absl.framework
[63/238] Compiling db_iter.cc
[64/238] Compiling dbformat.cc
[65/238] Compiling c.cc
[66/238] Copying grpc.framework
[67/238] Copying grpcpp.framework
[68/238] Compiling builder.cc
[69/238] Compiling db_impl.cc
[70/238] Compiling GoogleUtilities-NSData resource_bundle_accessor.m
[71/238] Compiling abslWrapper resource_bundle_accessor.m
[72/238] Compiling grpcppWrapper empty.m
[73/238] Compiling GULURLSessionDataResponse.m
[74/238] Compiling GoogleUtilities-NSData GULNSData+zlib.m
[75/238] Compiling GULNetworkInfo.m
[76/238] Compiling grpcppWrapper resource_bundle_accessor.m
[77/238] Compiling GoogleUtilities-Environment GULSecureCoding.m
[77/238] Compiling GULKeychainStorage.m
[79/238] Compiling abslWrapper empty.m
[80/238] Compiling GoogleUtilities-Environment resource_bundle_accessor.m
[81/238] Compiling GULKeychainUtils.m
[82/238] Compiling GoogleUtilities-Environment GULHeartbeatDateStorageUserDefaults.m
[83/251] Compiling NSURLSession+GULPromises.m
[84/251] Copying FirebaseFirestoreInternal.framework
[85/251] Compiling GoogleUtilities-Environment GULHeartbeatDateStorage.m
[86/251] Compiling GTMSessionFetcherCore resource_bundle_accessor.m
[87/251] Compiling FirebaseFirestoreInternalWrapper dummy.m
[88/251] Compiling FirebaseCoreExtension dummy.m
[89/251] Compiling FirebaseCoreExtension resource_bundle_accessor.m
[90/251] Compiling FirebaseAuth resource_bundle_accessor.m
[91/251] Compiling GTMSessionFetcherCore GTMSessionFetcherLogging.m
[92/251] Compiling GoogleUtilities-Environment GULAppEnvironmentUtil.m
[93/251] Compiling GTMSessionFetcherCore GTMSessionFetcherService.m
[94/251] Compiling GTMSessionFetcherCore GTMSessionUploadFetcher.m
[95/251] Compiling NSData+FIRBase64.m
[96/251] Compiling FIRAuthWebViewController.m
[97/251] Compiling FIRAuthWebView.m
[98/251] Compiling FIRAuthURLPresenter.m
[99/251] Compiling FIRAuthRecaptchaVerifier.m
[100/251] Compiling FIRAuthExceptionUtils.m
[101/251] Compiling FIRAuthDefaultUIDelegate.m
[102/251] Compiling FIRUserInfoImpl.m
[103/251] Compiling FIRUserMetadata.m
[104/251] Compiling FIRAdditionalUserInfo.m
[105/251] Compiling FIRAuthErrorUtils.m
[106/251] Compiling FIRAuthWebUtils.m
[107/251] Compiling FIRAuthNotificationManager.m
[108/251] Compiling GTMSessionFetcherCore GTMSessionFetcher.m
[109/251] Compiling FIRAuthStoredUserManager.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 FIRUser.m
[117/251] Compiling FIRTOTPMultiFactorInfo.m
[118/251] Compiling FIRTOTPMultiFactorAssertion.m
[119/251] Compiling FIRTOTPMultiFactorGenerator.m
[120/251] Compiling FIRSecureTokenService.m
[121/251] Compiling FIRAuthKeychainServices.m
[122/251] Compiling FIRPhoneMultiFactorInfo.m
[123/251] Compiling FIRPhoneMultiFactorGenerator.m
[124/251] Compiling FIRPhoneMultiFactorAssertion.m
[125/251] Compiling FIRMultiFactorSession.m
[126/251] Compiling FIRMultiFactorResolver.m
[127/251] Compiling FIRMultiFactorAssertion.m
[128/251] Compiling FIRMultiFactorInfo.m
[129/251] Compiling FIRMultiFactorConstants.m
[130/251] Compiling FIRMultiFactor.m
[131/251] Compiling FIRAuthProtoStartMFATOTPEnrollmentResponseInfo.m
[132/251] Compiling FIRAuthProtoFinalizeMFATOTPSignInRequestInfo.m
[133/251] Compiling FIRAuthProtoStartMFATOTPEnrollmentRequestInfo.m
[134/251] Compiling FIRAuthProtoFinalizeMFATOTPEnrollmentResponseInfo.m
[135/251] Compiling FIRAuthProtoStartMFAPhoneResponseInfo.m
[136/251] Compiling FIRAuthProtoFinalizeMFATOTPEnrollmentRequestInfo.m
[137/251] Compiling FIRAuthProtoStartMFAPhoneRequestInfo.m
[138/251] Compiling FIRAuthProtoFinalizeMFAPhoneResponseInfo.m
[139/251] Compiling FIRAuthProtoFinalizeMFAPhoneRequestInfo.m
[140/251] Compiling FIRWithdrawMFAResponse.m
[141/251] Compiling FIRAuthProtoMFAEnrollment.m
[142/251] Compiling FIRWithdrawMFARequest.m
[143/251] Compiling FIRStartMFASignInResponse.m
[144/251] Compiling FIRFinalizeMFASignInResponse.m
[145/251] Compiling FIRStartMFASignInRequest.m
[146/251] Compiling FIRStartMFAEnrollmentResponse.m
[147/251] Compiling FIRFinalizeMFASignInRequest.m
[148/251] Compiling FIRStartMFAEnrollmentRequest.m
[149/251] Compiling FIRFinalizeMFAEnrollmentResponse.m
[150/251] Compiling FIRVerifyPhoneNumberRequest.m
[151/251] Compiling FIRVerifyPhoneNumberResponse.m
[152/251] Compiling FIRFinalizeMFAEnrollmentRequest.m
[153/251] Compiling FIRVerifyCustomTokenResponse.m
[154/251] Compiling FIRVerifyPasswordResponse.m
[155/251] Compiling FIRVerifyClientResponse.m
[156/251] Compiling FIRVerifyCustomTokenRequest.m
[157/251] Compiling FIRVerifyPasswordRequest.m
[158/251] Compiling FIRVerifyClientRequest.m
[159/251] Compiling FIRVerifyAssertionResponse.m
[160/251] Compiling FIRVerifyAssertionRequest.m
[161/251] Compiling FIRSignUpNewUserResponse.m
[162/251] Compiling FIRSignInWithGameCenterResponse.m
[163/251] Compiling FIRSetAccountInfoResponse.m
[164/251] Compiling FIRSignUpNewUserRequest.m
[165/251] Compiling FIRSignInWithGameCenterRequest.m
[166/251] Compiling FIRSendVerificationCodeResponse.m
[167/251] Compiling FIRSetAccountInfoRequest.m
[168/251] Compiling FIRSendVerificationCodeRequest.m
[169/251] Compiling FIRSecureTokenResponse.m
[170/251] Compiling FIRRevokeTokenResponse.m
[171/251] Compiling FIRSecureTokenRequest.m
[172/251] Compiling FIRRevokeTokenRequest.m
[173/251] Compiling FIRResetPasswordResponse.m
[174/251] Compiling FIRGetRecaptchaConfigResponse.m
[175/251] Compiling FIRResetPasswordRequest.m
[176/251] Compiling FIRGetOOBConfirmationCodeResponse.m
[177/251] Compiling FIRGetProjectConfigRequest.m
[178/251] Compiling FIRGetProjectConfigResponse.m
[179/251] Compiling FIRGetRecaptchaConfigRequest.m
[180/251] Compiling FIRGetOOBConfirmationCodeRequest.m
[181/251] Compiling FIREmailLinkSignInResponse.m
[182/251] Compiling FIRGetAccountInfoResponse.m
[183/251] Compiling FIRGetAccountInfoRequest.m
[184/251] Compiling FIREmailLinkSignInRequest.m
[185/251] Compiling FIRDeleteAccountResponse.m
[186/251] Compiling FIRDeleteAccountRequest.m
[187/251] Compiling FIRCreateAuthURIResponse.m
[188/251] Compiling FIRCreateAuthURIRequest.m
[189/251] Compiling FIRAuthBackend+MultiFactor.m
[190/251] Compiling FIRAuthRequestConfiguration.m
[191/251] Compiling FIRIdentityToolkitRequest.m
[192/251] Compiling FIRPhoneAuthProvider.m
[193/251] Compiling FIRTwitterAuthProvider.m
[194/251] Compiling FIRTwitterAuthCredential.m
[195/251] Compiling FIRPhoneAuthCredential.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 FIROAuthProvider.m
[202/251] Compiling FIRFacebookAuthProvider.m
[203/251] Compiling FIRGameCenterAuthCredential.m
[204/251] Compiling FIRFacebookAuthCredential.m
[205/251] Compiling FIRAuthBackend.m
[206/251] Compiling FIRAuthProvider.m
[207/251] Compiling FIRAuthCredential.m
[208/251] Compiling FIREmailPasswordAuthCredential.m
[209/251] Compiling FIREmailAuthProvider.m
[210/251] Compiling FIRAuthSettings.m
[211/251] Compiling FIRAuthDispatcher.m
[212/251] Compiling FIRAuthTokenResult.m
[213/251] Compiling FIRAuthGlobalWorkQueue.m
[214/251] Compiling FIRAuthSerialTaskQueue.m
[215/251] Compiling FIRAuthDataResult.m
[216/251] Compiling FIRActionCodeSettings.m
[218/251] Compiling FirebaseCoreInternal WeakContainer.swift
[219/252] Compiling FirebaseCoreInternal _ObjC_HeartbeatController.swift
[220/252] Compiling FirebaseCoreInternal _ObjC_HeartbeatsPayload.swift
[221/252] Compiling FirebaseCoreInternal Storage.swift
[222/252] Compiling FirebaseCoreInternal StorageFactory.swift
[223/252] Compiling FirebaseCoreInternal RingBuffer.swift
[224/252] Compiling FirebaseCoreInternal resource_bundle_accessor.swift
[225/252] Emitting module FirebaseCoreInternal
[226/252] Compiling FirebaseCoreInternal Heartbeat.swift
[227/252] Compiling FirebaseCoreInternal HeartbeatController.swift
[228/252] Compiling FirebaseSharedSwift FirebaseRemoteConfigValueDecoding.swift
[229/252] Compiling FirebaseSharedSwift FirebaseDataEncoder.swift
[230/252] Emitting module FirebaseSharedSwift
[231/252] Compiling FirebaseCoreInternal HeartbeatsBundle.swift
[232/252] Compiling FirebaseCoreInternal HeartbeatsPayload.swift
[233/252] Compiling FirebaseCoreInternal HeartbeatLoggingTestUtils.swift
[234/252] Compiling FirebaseCoreInternal HeartbeatStorage.swift
[234/252] Compiling FIRAuth.m
[235/252] Compiling FIRGameCenterAuthProvider.m
[236/252] Compiling FirebaseCore resource_bundle_accessor.m
[237/252] Compiling FirebaseCore FIRComponentContainer.m
[238/252] Compiling FirebaseCore FIRVersion.m
[239/255] Compiling FirebaseCore FIRComponent.m
[240/255] Compiling FirebaseCore FIRConfiguration.m
[241/255] Compiling FirebaseCore FIRComponentType.m
[242/255] Compiling FirebaseCore FIRDependency.m
[243/255] Compiling FirebaseCore FIRHeartbeatLogger.m
[244/255] Compiling FirebaseCore FIRAnalyticsConfiguration.m
[245/255] Compiling FirebaseCore FIRFirebaseUserAgent.m
[246/255] Compiling FirebaseCore FIROptions.m
[247/255] Compiling FirebaseCore FIRBundleUtil.m
[248/255] Compiling FirebaseCore FIRLogger.m
[249/255] Compiling FirebaseCore FIRApp.m
[251/301] Compiling FirebaseFirestore FieldValue+Encodable.swift
[252/301] Compiling FirebaseFirestore GeoPoint+Codable.swift
[253/301] Compiling FirebaseFirestore ServerTimestamp.swift
[254/303] Emitting module FirebaseStorage
[255/303] Compiling FirebaseFirestore FirestoreQuery.swift
[256/303] Compiling FirebaseFirestore DocumentReference+Codable.swift
[257/303] Compiling FirebaseFirestore CodablePassThroughTypes.swift
[258/303] Compiling FirebaseFirestore CollectionReference+WriteEncodable.swift
[259/303] Compiling FirebaseFirestore DocumentID.swift
[260/303] Compiling FirebaseFirestore WriteBatch+WriteEncodable.swift
[261/303] Compiling FirebaseStorage StorageReference.swift
[262/303] Compiling FirebaseFirestore ExplicitNull.swift
[263/303] Compiling FirebaseFirestore CollectionReference+AsyncAwait.swift
[264/303] Compiling FirebaseFirestore Firestore+AsyncAwait.swift
[265/303] Compiling FirebaseFirestore CodableErrors.swift
[266/303] Compiling FirebaseFirestore FirestoreQueryObservable.swift
[267/303] Compiling FirebaseFirestore QueryPredicate.swift
[268/303] Compiling FirebaseFirestore DocumentSnapshot+ReadDecodable.swift
[269/303] Compiling FirebaseFirestore TimestampEncodingStrategy.swift
[270/303] Compiling FirebaseFirestore Transaction+WriteEncodable.swift
[271/303] Compiling FirebaseFirestore DocumentReference+ReadDecodable.swift
[272/303] Compiling FirebaseFirestore DocumentReference+WriteEncodable.swift
[273/303] Compiling FirebaseStorage StorageTaskSnapshot.swift
[274/303] Compiling FirebaseStorage StorageUploadTask.swift
[275/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() {}
[276/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() {}
[277/305] Compiling EasyFirebaseAuth FirebaseAuthClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Auth/FirebaseAuthClient.swift:40:17: warning: capture of 'auth' with non-sendable type 'Auth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
38 | }
39 | continuation.onTermination = { _ in
40 | 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
41 | }
42 | }
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:40:51: 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
38 | }
39 | continuation.onTermination = { _ in
40 | 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
41 | }
42 | }
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:37:30: warning: sending 'user' risks causing data races; this is an error in the Swift 6 language mode
35 | stream = .init { continuation in
36 | let listener = auth.addStateDidChangeListener { (_, user) in
37 | 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
38 | }
39 | continuation.onTermination = { _ in
[278/305] Emitting module FirebaseFirestore
[284/307] Compiling FirebaseFirestore SwiftHeaderWorkaround.swift
[285/307] Compiling FirebaseFirestore resource_bundle_accessor.swift
[286/307] 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,
[287/307] Emitting module EasyFirebaseAuth
[305/307] Compiling FirebaseFirestoreTarget dummy.m
[307/311] Emitting module FirebaseFirestoreSwift
[308/311] Compiling FirebaseFirestoreSwift FirebaseFirestoreSwift.swift
[308/311] Compiling FirebaseFirestoreSwiftTarget dummy.m
[310/313] Compiling TestCore FirebaseTestHepler.swift
[311/313] Emitting module TestCore
[312/313] Compiling EasyFirebaseFirestore FirestoreClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:146: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
144 | public enum EasyFirebaseFirestoreError: Error {
145 | // Decode/Encode
146 | 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
147 |
148 | // Ref
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:149: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
147 |
148 | // Ref
149 | 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
150 | case notFound(ref: DocumentReference)
151 |
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:150: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
148 | // Ref
149 | case alreadyExists(ref: DocumentReference)
150 | 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
151 |
152 | // 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:153: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
151 |
152 | // Timestamp
153 | 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
154 |
155 | 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:153: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
151 |
152 | // Timestamp
153 | 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
154 |
155 | 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:182: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
180 | throw EasyFirebaseFirestoreError.refNotExists
181 | }
182 | _ = 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
183 | do {
184 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:231: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
229 | ) async throws -> Model {
230 | let ref = Model.generateDocumentReference(firestore: firestore, id: documentId)
231 | 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
232 |
233 | 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:248: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
246 | let query = createQuery(modelType: Model.self, filter: filter)
247 | .build(order: order, limit: limit)
248 | 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
249 | return try FirestoreClient.putSnaphotsTogether(snapshot)
250 | }
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:283: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
281 | }
282 | continuation.onTermination = { _ in
283 | 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
284 | }
285 | 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:286: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
284 | }
285 | Task {
286 | 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
287 | await self?.setListener(key: ref, value: listener)
288 | }
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:286: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
284 | }
285 | Task {
286 | 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
287 | await self?.setListener(key: ref, value: listener)
288 | }
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:325: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
323 | }
324 | continuation.onTermination = { _ in
325 | 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
326 | }
327 | 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:328: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
326 | }
327 | Task {
328 | 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
329 | await self?.setListener(key: query, value: listener)
330 | }
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:328: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
326 | }
327 | Task {
328 | 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
329 | await self?.setListener(key: query, value: listener)
330 | }
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:460: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
458 | limit: limit
459 | )
460 | .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
461 |
462 | 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:476: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
474 | .document(documentId)
475 |
476 | 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
477 | return try FirestoreClient.putSnaphotTogether(snapshot)
478 |
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:514: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
512 | }
513 | continuation.onTermination = { _ in
514 | 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
515 | }
516 | 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:517: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
515 | }
516 | Task {
517 | 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
518 | await self?.setListener(key: ref, value: listener)
519 | }
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:517: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
515 | }
516 | Task {
517 | 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
518 | await self?.setListener(key: ref, value: listener)
519 | }
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:561: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
559 | }
560 | continuation.onTermination = { _ in
561 | 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
562 | }
563 | 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:564: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
562 | }
563 | Task {
564 | 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
565 | await self?.setListener(key: query, value: listener)
566 | }
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:564: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
562 | }
563 | Task {
564 | 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
565 | await self?.setListener(key: query, value: listener)
566 | }
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:604: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
602 | )
603 | .build(order: order, limit: limit)
604 | .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
605 |
606 | 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:644: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
642 | }
643 | continuation.onTermination = { _ in
644 | 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
645 | }
646 | 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:647: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
645 | }
646 | Task {
647 | 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
648 | await self?.setListener(key: query, value: listener)
649 | }
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:647: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
645 | }
646 | Task {
647 | 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
648 | await self?.setListener(key: query, value: listener)
649 | }
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:182: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
180 | throw EasyFirebaseFirestoreError.refNotExists
181 | }
182 | _ = 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
183 | do {
184 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:182:33: warning: sending 'self.firestore' risks causing data races; this is an error in the Swift 6 language mode
180 | throw EasyFirebaseFirestoreError.refNotExists
181 | }
182 | _ = 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
183 | do {
184 | let snapshot = try transaction.getDocument(ref)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:217:34: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
215 | return
216 | }
217 | 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
218 | }
219 | } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:231:38: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
229 | ) async throws -> Model {
230 | let ref = Model.generateDocumentReference(firestore: firestore, id: documentId)
231 | 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
232 |
233 | guard snapshot.exists else {
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:248:40: warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
246 | let query = createQuery(modelType: Model.self, filter: filter)
247 | .build(order: order, limit: limit)
248 | 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
249 | return try FirestoreClient.putSnaphotsTogether(snapshot)
250 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:285: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
283 | listener.remove()
284 | }
285 | 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
286 | await self?.documentListeners[ref]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
287 | await self?.setListener(key: ref, value: listener)
288 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:277:34: warning: sending 'model' risks causing data races; this is an error in the Swift 6 language mode
275 | do {
276 | let model = try snapshot.data(as: Model.self)
277 | 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
278 | } catch {
279 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:287:29: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
285 | Task {
286 | await self?.documentListeners[ref]?.remove()
287 | 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
288 | }
289 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:287:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
285 | Task {
286 | await self?.documentListeners[ref]?.remove()
287 | 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
288 | }
289 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:327: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
325 | listener.remove()
326 | }
327 | 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
328 | await self?.queryListeners[query]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
329 | await self?.setListener(key: query, value: listener)
330 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:319:34: warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
317 | do {
318 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
319 | 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
320 | } catch {
321 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:329:29: warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
327 | Task {
328 | await self?.queryListeners[query]?.remove()
329 | 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
330 | }
331 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:329:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
327 | Task {
328 | await self?.queryListeners[query]?.remove()
329 | 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
330 | }
331 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:340:23: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
338 | throw EasyFirebaseFirestoreError.refNotExists
339 | }
340 | 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
341 | }
342 |
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:460:10: warning: sending 'self.createQueryOfSubCollection' risks causing data races; this is an error in the Swift 6 language mode
458 | limit: limit
459 | )
460 | .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
461 |
462 | return try FirestoreClient.putSnaphotsTogether(snapshot)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:476:38: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
474 | .document(documentId)
475 |
476 | 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
477 | return try FirestoreClient.putSnaphotTogether(snapshot)
478 |
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:516: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
514 | listener.remove()
515 | }
516 | 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
517 | await self?.documentListeners[ref]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
518 | await self?.setListener(key: ref, value: listener)
519 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:508:34: warning: sending 'model' risks causing data races; this is an error in the Swift 6 language mode
506 | do {
507 | let model = try snapshot.data(as: Model.self)
508 | 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
509 | } catch {
510 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:518:29: warning: sending 'ref' risks causing data races; this is an error in the Swift 6 language mode
516 | Task {
517 | await self?.documentListeners[ref]?.remove()
518 | 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
519 | }
520 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:518:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
516 | Task {
517 | await self?.documentListeners[ref]?.remove()
518 | 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
519 | }
520 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:563: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
561 | listener.remove()
562 | }
563 | 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
564 | await self?.queryListeners[query]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
565 | await self?.setListener(key: query, value: listener)
566 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:555:34: warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
553 | do {
554 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
555 | 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
556 | } catch {
557 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:565:29: warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
563 | Task {
564 | await self?.queryListeners[query]?.remove()
565 | 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
566 | }
567 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:565:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
563 | Task {
564 | await self?.queryListeners[query]?.remove()
565 | 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
566 | }
567 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:604:10: warning: sending 'self.createQuery.build' risks causing data races; this is an error in the Swift 6 language mode
602 | )
603 | .build(order: order, limit: limit)
604 | .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
605 |
606 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:646: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
644 | listener.remove()
645 | }
646 | 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
647 | await self?.queryListeners[query]?.remove()
| `- note: closure captures 'self' which is accessible to code in the current task
648 | await self?.setListener(key: query, value: listener)
649 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:638:34: warning: sending 'models' risks causing data races; this is an error in the Swift 6 language mode
636 | do {
637 | let models: [Model] = try FirestoreClient.putSnaphotsTogether(snapshots)
638 | 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
639 | } catch {
640 | continuation.yield(with: .failure(error))
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:648:29: warning: sending 'query' risks causing data races; this is an error in the Swift 6 language mode
646 | Task {
647 | await self?.queryListeners[query]?.remove()
648 | 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
649 | }
650 | }
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:648:29: warning: sending 'listener' risks causing data races; this is an error in the Swift 6 language mode
646 | Task {
647 | await self?.queryListeners[query]?.remove()
648 | 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
649 | }
650 | }
[313/313] Emitting module EasyFirebaseFirestore
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:146: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
144 | public enum EasyFirebaseFirestoreError: Error {
145 | // Decode/Encode
146 | 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
147 |
148 | // Ref
/Users/admin/builder/spi-builder-workspace/Sources/Firestore/FirestoreClient.swift:149: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
147 |
148 | // Ref
149 | 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
150 | case notFound(ref: DocumentReference)
151 |
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:150: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
148 | // Ref
149 | case alreadyExists(ref: DocumentReference)
150 | 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
151 |
152 | // 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:153: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
151 |
152 | // Timestamp
153 | 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
154 |
155 | 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:153: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
151 |
152 | // Timestamp
153 | 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
154 |
155 | 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()
Build complete! (32.24s)
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.