Firebase 依赖将 Dependencies
支持引入到 Firebase 的 iOS SDK。它包含 Remote Configuration 和 Analytics 的库,更多功能即将推出。
此软件包的主要动机是支持 Dependencies
。在 Invia Flights,我们是 Stephen 和 Brandon 的作品 的忠实粉丝,并且我们相信 Dependencies
将会成为 Swift 中管理依赖项的事实标准。
我们还想解决一个具体问题:导入 Firebase 会系统性地破坏 SwiftUI 预览。通过隔离接口和实现——只有后者需要原始的 Firebase——,这个软件包为你提供了一个干净的解决方法。
如果你想在 SwiftPM 项目中使用 Firebase 依赖,只需将其添加到你的 Package.swift
中即可
dependencies: [
.package(url: "https://github.com/invia-flights/swift-firebase-dependencies", from: "10.4.0")
]
然后将产品添加到任何需要访问单个库的目标中
.product(name: "FirebaseRemoteConfiguration", package: "swift-firebase-dependencies"),
.product(name: "FirebaseRemoteConfigurationLive", package: "swift-firebase-dependencies"),
此软件包是在 MIT 许可证下发布的。有关详细信息,请参见 LICENSE。