在 SwiftUI 应用中使用 Firebase 执行 Google 登录的示例

Firebase 中的 SwiftUI 应用程序中的 Google 登录

在研究我的最新 iOS 应用程序时,我遇到了很多困难,在寻找有关如何在 Swift 5 中正确设置 Firebase 身份验证的最新指南。 我决定写我的第一篇博客文章来尝试填补这一空白。

在本指南中,我将向您展示如何构建一个允许用户使用 Google OAuth2 登录的简单应用程序。

[signin-animation.gif]

设置 Firebase

从 Firebase 控制台 创建新项目,然后前往“身份验证”并单击 入门

然后导航到登录方式并启用 Google 身份验证流。

[authentication-google.jpg]

设置 SwiftUI 应用程序

通过单击带有 iOS 徽标的按钮并填写表单,将应用程序添加到 Firebase 项目。

[firebase-app.jpg]

出现提示时,下载 GoogleService-Info.plist 并将其添加到 Xcode 项目的根目录。


现在搜索 Google Sign in 软件包,方法是键入 https://github.com/google/GoogleSignIn-iOS 并将“GoogleSignIn”软件包产品添加到您的应用程序。



我们现在已经完成项目的设置,让我们继续编码部分……

在 ExampleApp.swift 文件中,我们需要初始化 Firebase,并且我们必须处理您的应用程序在 Google 身份验证过程结束时收到的 URL。