Firebase: Upgrading and Creating Application on new Firebase
3.9 (47 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,043 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Firebase: Upgrading and Creating Application on new Firebase to your Wishlist.

Add to Wishlist

Firebase: Upgrading and Creating Application on new Firebase

Complete guide to create and/or update applications to the new Firebase version released by Google in 2016 Google I/O
3.9 (47 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,043 students enrolled
Created by Icaro Lavrador
Last updated 5/2016
Curiosity Sale
Current price: $10 Original price: $150 Discount: 93% off
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • 5 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create application using the new version of Firebase
  • Upgrade applications from the old version to the new version of Firebase
  • Learn about many different Firebase features
View Curriculum
  • Basic understand about programming
  • Basic understand about XCode
  • Students will need to have a copy of XCode installed

On 18 May 2016 at Google I/O, Google announced the new version of Firebase, saying that "Firebase is expanding to become a unified app platform for Android, iOS and mobile web development." and they did. Now Firebase is not just a Real-Time database, but is also:

  • Analytics
  • Messaging, Storage, Config
  • Test Lab and Crash Reporting
  • Notifications, Dynamic Links, and More
  • Monetize With AdMob
  • With New Console, Documentation, and SDK
  • More to Come

So if you wasn't using Firebase before now is the time to start.

In the first part of this course we will learn how to create a new application using the new Firebase, we will also learn how to update your app that uses the old Firebase to use the new one, but we will not stop there.

With time I will add new BONUS section, completely FREE exploring the new features available on Firebase

Who is the target audience?
  • Students that want to learn how to upgrade apps that uses Firebase to its new version
  • Students that want to create new apps using the new version of Fireabase
  • Students NOT interest in Real-Time applications should not take this course
Students Who Viewed This Course Also Viewed
Curriculum For This Course
24 Lectures
Introduction to the course
1 Lecture 02:26

Get to know your instructor

Preview 02:26
Installing and Configuring CocoaPods
2 Lectures 09:07
If you are having security problems installing CocoaPods

What is CocoaPods and how to install it

What is Cocoapods and how do I install it
How to create a new App using Firebase as Backend from Scratch
1 Lecture 00:12
Starting an App From Scratch
Creating a new account in Firebase and a new Application in XCode
2 Lectures 04:55
Creating a new Firebase account and a new Project

Creating a new Application in XCode
Configuring and setting up the application
2 Lectures 10:48
Add the GoogleService-Info.plist into the Application

Installing Firebase Pods
How Upgrade an existent App that uses the old FIrebase to Firebase's new version
1 Lecture 00:18
Upgrading an App
Setting up the environment
1 Lecture 05:02

Getting a old Firebase app from GitHub, step by step.

Downloading and testing the old application from the course SNS-Firebase
Firebase Upgrade
2 Lectures 05:37

Using the Firebase console we will upgrade the Firebase database to its new version

Preview 02:47

Lets run some tests and see how the new database behaves with the old Firebase Framework

Preview 02:50
Firebase New Pods
2 Lectures 07:04

How to upgrade the existem Pods and install the new necessary Pods to this application

Preview 03:51

How to create, download and install the new GoogleService-Info.plist and why to we need it

Creating and Installing the GoogleService-Info.plist
Fixing error after Upgrade
6 Lectures 23:24

First we will fix the database references using the new Firebase syntax 

Fixing the database reference

Now we will fix all the problems related to authentication and understand some new classes we will need

Fix the authentication problems

Change the receiving types of your app

Data change from FDataSnapshot to FIRDataSnapshot and we need to update the

Upgrating the FEventType to FIRDataEventType the new Event Type

In some parts of the code we use database Handles and References in this lecture we will update those to they new classes

Updating database handles and References

SetValue now is more flexible and takes AnyObject as a parameter

SetValue now takes AnyObject, lets update it
5 More Sections
About the Instructor
Icaro Lavrador
4.1 Average rating
390 Reviews
3,768 Students
9 Courses
Swift Expert|Senior iOS Developer|Udemy Premium Instructor
  • I am an "eternal student", I start programming when I was just 10 years old and to this day I still learning new things every day.
  • Because of my passion in learn new things I developed a passion to teach as well, I start helping people at Stackoverflow where I am ranked as the top 10% Developer Help for Swift and top 20% Developer Help for iOS.
  • You will not see my name in many app as I am the go to guy to fix problems, I offer my work mainly as a contractor solving problem that the others professional cannot solve.
  • I start develop software and consultancy when I was 15 years old and never stop, today I want to help people because I read every day the code produced by the professionals in the field and I can honest say they are mostly JUNK.
  • One of my clients try to use an Udemy iOS course to argue about some strategies he took in his code. After see so many WRONG explanations, so many BAD advice I decide to create my own courses. I watch over 15 top rated courses at udemy and out before decide to take action
  • My courses are create to make YOU the best in the field, I can guarantee that if you take my courses you will drop jaws in interviews, companies are desperate looking for good developers and they will pay you over $100k/year to work for them.
  • But you have just one shot to impress, so make it the right one, learn right, learn it once, make money forever.