Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps. Firebase has three core services: a realtime database, user authentication and hosting. With the Firebase SDK, you can use these services to build powerful apps without writing a single line of server code. By Brian Moakley.
In this introduction, you'll be introduced to Firebase, why using it is a good idea, and what the course will cover.
In this video, you'll learn how to install Firebase into your app by way of the dependency management framework, CocoaPods.
Installing Firebase is not enough. You actually have to configure it in order to work with your app. In this video, you'll learn how to do this.
In your first challenge of the course, you will design the structure of the JSON that you will use in this course.
References are what you use to save and read data to Firebase. In this video, you'll learn how to use references in your Swift app.
Saving data in Firebase is handled by references. In this video, you'll set values to references and same them Firebase.
Saving data is one part of the equation. You also have to read it back. This video will show you how to do that with Firebase.
In your next challenge, you'll read some data from Firebase. I'll get you started and you'll finish the rest.
Nothing lasts forever. Especially data. In this video, you'll learn how to update data, but also, how to delete it.
In your third and final challenge of this section, you'll delete some data using an alternative method briefly discussed in a previous video.
You'll often times need to get specific information from the database. This video will introduce you to query methods.
This video concludes the first section on Firebase. It reviews what was covered, and what is coming up next.
In this video, this video will introduce you to Firebase's registration system which you'll use to register and log-in users.
Firebase has many different authentication methods available to you. In this video, you'll learn how to setup email authentication.
Working with Firebase, you'll be required to enable keychain sharing. Curious about the keychain? Watch on to find out about it.
When making a user account system, users will need to create accounts. This video will walk you through the process.
When working user registration systems, you'll encounter lots of errors. This challenge will introduce to the process of handling them.
Once you have user accounts created, you have to login those users. This video will cover the process of handling user login.
User Login Challenge
When creating a new user account, users will expect to be automatically logged into the system. Your challenge is to make it happen.
Firebase has the ability to allow you to display online user information. This isn't an API. It's just a clever use of references.
You've learned how to get a list of currently online users. Your final challenge in this course is to display a user count to the end user.
In this final video, you'll gain an overview of the things you learned and also be pointed on where to go next.