Sign in to confirm you’re not a bot
This helps protect our community. Learn more

Introduction

0:00

Getting Started

0:23

Configuring Auth in the Firebase Console

1:15

Configuring our Firebase Realtime Database rules in the Firebase Console

2:46

Setting up our RootView in SwiftUI

4:29

Building reusable components

7:15

Building our textfield component in SwiftUI

9:17

Building our own custom preview modifier in SwiftUI

14:49

Building our password input component in SwiftUI

17:17

Building our button component in SwiftUI

19:40

Building our Login Screen UI in SwiftUI

24:43

Building our Registration Screen UI in SwiftUI

27:37

Building our Home Screen UI in SwiftUI

32:31

Building our Forgot Password Screen UI in SwiftUI

33:54

Handling Navigation from Login Screen to our Registration & Forgot Password Screen

35:16

Breaking the architecture of our app

38:06

Writing our registration logic using Combine & Firebase

39:33

Writing out our session management logic using Combine & Firebase

52:52

Testing out our registration and session management by creating a new account

1:02:33

Writing our login logic using Combine & Firebase

1:03:46

Testing out our login logic by logging in with an existing account

1:09:16

Writing our forgot password logic using Combine & Firebase

1:10:03

Testing out our forgot password logic by reseting our password with an existing account

1:14:28

Handling errors in SwiftUI with Alert

1:15:24

Testing out our error handling

1:20:35

Wrap Up

1:21:21
Firebase SwiftUI Auth, Login, Registration, Password Reset, Sign Out - Bug Fix In Description
592Likes
22,102Views
2021Jun 27
*Fix* Sorry, all for a little mistake at 48:10 please can you make sure on line 31 you add the @Published property wrapper before "var userDetails: ..." this makes sure that the information that you type in is tied directly back to your registration view model. Firebase SwiftUI Auth, Login, Registration, Password Reset, Sign Out - Bug Fix In Description In one of these SwiftUI firebase tutorials, we’ll be building a SwiftUI app with Login, Registration, Forgot Password, and session management. We'll be looking at Firebase SwiftUI Auth to see how to handle Firebase Authentication in SwiftUI. We'll look at how to build a SwiftUI Login Screen that allows us to perform a firebase SwiftUI login request, to allow users to login into Firebase, this will be handled using swiftui combine firebase. To let users login to the app. After looking into that we'll be taking a look at a swiftui sign up page to allow users to register in our apps using Firebase Authentication. We'll then look at swiftui firebase sign out to see how to sign users out in Firebase in iOS using Combine. So that we can manage our users Firebase Authentication in this SwiftUI Firebase Authentication tutorial. We'll then look at how to build a forgot password screen in SwiftUI, and see how to handle a SwiftUI Firebase password reset, where users are able to reset their passwords easily in these SwiftUI firebase tutorials. After doing all of that we'll then tackle any Error handling in SwiftUI. *Note* Sorry, all for a little mistake at 48:10 please can you make sure on line 31 you add the @Published property wrapper before "var userDetails: ..." this makes sure that the information that you type in is tied directly back to your registration view model. You can download the source files & security rules from my GitHub to compare solutions, if you’re having issues. This also contains the security rules too. Link below https://github.com/tunds/YouTubeResou... Timestamps 00:00 Introduction 00:23 Getting Started 01:15 Configuring Auth in the Firebase Console 02:46 Configuring our Firebase Realtime Database rules in the Firebase Console 04:29 Setting up our RootView in SwiftUI 07:15 Building reusable components 09:17 Building our textfield component in SwiftUI 14:49 Building our own custom preview modifier in SwiftUI 17:17 Building our password input component in SwiftUI 19:40 Building our button component in SwiftUI 24:43 Building our Login Screen UI in SwiftUI 27:37 Building our Registration Screen UI in SwiftUI 32:31 Building our Home Screen UI in SwiftUI 33:54 Building our Forgot Password Screen UI in SwiftUI 35:16 Handling Navigation from Login Screen to our Registration & Forgot Password Screen 38:06 Breaking the architecture of our app 39:33 Writing our registration logic using Combine & Firebase 52:52 Writing out our session management logic using Combine & Firebase 01:02:33 Testing out our registration and session management by creating a new account 01:03:46 Writing our login logic using Combine & Firebase 01:09:16 Testing out our login logic by logging in with an existing account 01:10:03 Writing our forgot password logic using Combine & Firebase 01:14:28 Testing out our forgot password logic by reseting our password with an existing account 01:15:24 Handling errors in SwiftUI with Alert 01:20:35 Testing out our error handling 01:21:21 Wrap Up Disposable Emails https://temp-mail.org/en/ Setup SwiftUI App with Firebase SPM (Swift Package Manager, SwiftUI Tutorial, Firebase Crashlytics)    • How to setup Firebase in an iOS app w...   Firebase SPM Installation https://github.com/firebase/firebase-... Firebase Realtime Database Rules Gist https://gist.github.com/tunds/316b174... Firebase Console https://console.firebase.google.com Getting Started with Combine (Practical Combine Framework Examples in UIKit & SwiftUI)    • Master The Combine Framework: From Be...   Build a news app in SwiftUI tutorial series    • SwiftUI News App (Beginner Level | MV...   Build Onboarding Screens in SwiftUI (TabView, PageTabViewStyle, SwiftUI Tutorial, @AppStorage)    • Build Onboarding Screens in SwiftUI (...   SwiftUI Redacted Tutorial - Loading Skeleton View - (SwiftUI Tutorial, Xcode 12, SwiftUI 2.0)    • SwiftUI Redacted Tutorial - Loading S...   Build Clubhouse in SwiftUI 2.0 and Dark Mode (SwiftUI Tutorial, SwiftUI 2.0, Clubhouse App Clone)    • Build Clubhouse in SwiftUI 2.0 and Da...   Dark Mode in SwiftUI using @Binding & @AppStorage (SwiftUI Tutorial, @Binding, @AppStorage)    • Dark Mode in SwiftUI using @Binding &...   Github Repo https://github.com/tunds/YouTubeResou... #tundsdev #firebaseauthswiftui #firebaserealtimedatabaseswiftui #firebaseloginscreenswiftui #firebaseregistrationscreenswiftui

Follow along using the transcript.

tundsdev

76K subscribers