This course is available as part of the raywenderlich.com Professional subscription. To learn more click here
Pro

Beginning Firebase for iOS

Oct 12 2021 · Video Course (1 hr, 0 mins) · Intermediate

Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps. Learn how to use the Firebase SDK in your SwiftUI apps, and leverage the power of two of Firebase’s core features: Cloud Firestore database and Authentication to build powerful apps without writing a single line of server code.

4.8 / 5 4 Ratings

Version

  • Swift 5.3, iOS 14, Xcode 12.5

Set Up Firebase

Introduction

1:45 Free

Learn what kinds of services Firebase has to offer and see a roadmap for topics covered in this course.

1

Get set up with a Firebase account and learn how to add the Firebase SDK to an iOS app using the SwiftUI lifecycle.

2

Cloud Firestore

Create a new Firestore database, explore its architecture, and even create some data via the Firebase console.

3

Use the repository pattern to give your app access to the Firestore database, read data from the database, and display it as a SwiftUI flash card.

4

Learn how to create data and save it to your Firestore database.

5

Learn how to access specific cards and update their data in real-time.

6

What can be created, can also be destroyed. Delete cards from your Firestore database.

7

Authentication

Explore the myriad authentication options Firebase offers out of the box.

8

Combine the power of authenticating anonymous users and creating security rules for your Firestore database.

9

Set up a second authentication option in your app that will allow users to create an account with an email and password.

10

Connect a SwiftUI Sign In view to add a new user account to the app.

11

Learn how to sign users in and out of anonymous and email/password accounts.

12

Try handling some of the possible errors connected to account creation and management.

13

Conclusion

0:45

Review what you’ve learned in this course and find out where to go next.

14

Version history

iOS 14, Swift 5.3, Xcode 12.5 (Selected)

Oct 12 2021

iOS 11, Swift 4, Xcode 9

Aug 22 2017

Who is this for?

This course is for iOS developers looking to get started integrating Firebase services into their apps. This course will be most helpful to developers who are comfortable with Swift and SwiftUI, and have some experience with Combine.

Covered concepts

  • Swift Package Manager
  • Firebase
  • Cloud Firestore
  • Authentication

Contributors

Comments