swift Xcode将依赖项添加到我的自定义包中

68bkxrlz  于 2023-05-05  发布在  Swift
关注(0)|答案(1)|浏览(170)

我在将firebase包添加到管理身份验证的自定义模块(包)时遇到问题。
Package.swift文件中,我有以下代码:

dependencies: [
        .package(url: "https://github.com/firebase/firebase-ios-sdk", .upToNextMajor(from: "9.0.0")),
],

问题是这段代码将添加firebase-ios-sdk提供的所有服务。有办法添加这个包提供的“子服务”吗?例如FirebaseAuth、FirebaseAnalytics。

dba5bblo

dba5bblo1#

我明白你的问题,我也经历过同样的情况。以下面的package.swift为例,其中Firebase作为依赖项添加。

let package = Package(
    name: "PackageName",
    platforms: [.iOS(.v14)],
    products: [
        .library(
            name: "PackageName",
            targets: ["PackageName"]),
    ],
    dependencies: [
        .package(url: "https://github.com/firebase/firebase-ios-sdk.git", .upToNextMajor(from: "9.0.0")),
    ],
    targets: [
        .target(
            name: "PackageName",
            dependencies: [
                .product(name: "FirebaseCrashlytics", package: "firebase-ios-sdk"),
            ])
    ]
)

相关问题