The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

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.