CleevioFirebaseAuth

CleevioFirebaseAuth 是一个 Swift 包,提供了一组用于将各种身份验证提供程序与 Firebase 集成的库。该包支持通过 Apple、Google 和 Facebook 进行身份验证,从而可以更轻松地管理 iOS 和 macOS 应用程序中的用户身份验证。)包含对 RouterBytesAuthentication.APITokenProvider 的扩展

许可证

功能

要求

安装

要使用 Swift Package Manager 将 CleevioFirebaseAuth 集成到您的 Xcode 项目中,请将其作为依赖项添加到您的 Package.swift 文件中

dependencies: [
    .package(
        url: "git@gitlab.cleevio.cz:cleevio-dev-ios/CleevioFirebaseAuth.git", 
        .upToNextMajor(from: "0.2.0")
    )
]

用法

集成包后,您可以开始在您的项目中使用这些库。 这是一个关于如何使用 CleevioGoogleAuth 进行 Google 身份验证的示例

import CleevioGoogleAuth

let authService = FirebaseAuthenticationService()
let googleAuthProvider = GoogleAuthenticationProvider()
googleAuthProvider.presentingViewController = yourViewController

do {
    let authResult = try await authService.signIn(with: googleAuthProvider)
    // Handle successful authentication
} catch {
    // Handle errors
}

MIT

开发者

来自 Cleevio 的好人们。

Cleevio logo