Firebase 依赖

CI

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