Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Google

Firebase in a Weekend (iOS)

Google via Udacity

Overview

Quickly grasp the many tools of Firebase in a concise and practical course. Firebase enables iOS developers to improve their apps with authentication, real-time databases, and cloud storage.

Syllabus

  • Firebase in a Weekend: Saturday
    • Start the weekend off right by implementing Firebase in FriendlyChat. FriendlyChat is a realtime messaging application. In this lesson you will:

      - Create a Firebase project in the Firebase console
      - Setup Firebase in FriendlyChat
      - Read and write chat message data to the Firebase Realtime Database
      - Secure your database with Firebase's security rules language
      - Setup login and authentication for users
  • Firebase in a Weekend: Sunday
    • During the Sunday lesson, you'll be getting into more advanced topics. They include:

      - Using Firebase Storage to allow users to upload picture messages from their phone
      - Securing your user's uploaded files using Firebase's Storage rules
      - Accessing and analyzing your application's data about user behaviors
      - Sending notifications to users from the Firebase console
      - Using Firebase Remote Config to test a new max length for FriendlyChat messages, all without an app update
  • Firebase in a Weekend: Monday
    • Got extra time this weekend? As a bonus, you will write your own Cloud Function for Firebase that makes chat more fun by adding emojis to FriendlyChat conversations. Cloud Functions for Firebase integrates the Firebase platform by letting you write code that responds to events and invokes functionality exposed by other Firebase features.

Taught by

Frank van Puffelen, Laurence Moroney, Jarrod Parkes and Jennifer Person

Reviews

Start your review of Firebase in a Weekend (iOS)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.