Firebase on Android: Real-time Database and Cloud Storage

Looking to dive into Firebase Database and explore cloud storage tools? In this course, you'll develop an understanding of how to save data to a real-time database and upload files to a personalized cloud storage directory.
Course info
Rating
(26)
Level
Intermediate
Updated
Nov 20, 2017
Duration
2h 3m
Table of contents
Description
Course info
Rating
(26)
Level
Intermediate
Updated
Nov 20, 2017
Duration
2h 3m
Description

At the core of modern mobile application databases and storage systems is a thorough understanding of Firebase. In this course, Firebase on Android: Real-time Database and Cloud Storage, you'll learn how to seamlessly integrate Firebase into your Android projects. First, you'll discover how to create, retrieve, update, and delete data from the database. Next, you'll explore how to upload files to cloud storage. Finally, you'll learn to retrieve files in cloud storage. When you’re finished with this course, you'll have a foundational knowledge of the Firebase Database and cloud storage tools that will help you as you move forward to develop mobile applications. Software required: Android Studio 2.3.

About the author
About the author

Mitch's passion is teaching. He believes the current education system is outdated and you shouldn't have to spend your life savings to learn about the tech industry.

More from the author
Android Threads: Getting Started
Intermediate
2h 19m
Nov 15, 2018
Firebase on Android: Cloud Firestore
Intermediate
2h 15m
May 16, 2018
More courses by Mitch Tabian
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, my name is Mitch Tabian, and welcome to my course, Firebase on Android Real-time Database and Cloud Storage. I'm a self-employed Android developer, and I'm here to teach you about two incredible developer tools, the Firebase Database and Firebase Cloud Storage. Like other Firebase tools, the database and Cloud storage are fully integrated with Android Studio and are extremely easy to set up. Inserting data and uploading files can be done in less than 10 lines of code. Additionally, every Firebase task is automatically run on a background thread, so you don't have to worry about managing an async task, a handler, or a thread. Some of the major topics we'll cover include inserting data into the database. In the course, we'll create custom Java object classes and insert them directly into the database. Retrieving data from the database. We'll retrieve user information and display it in a custom profile. In the chat portion, we'll retrieve messages and display them in a chatroom. Uploading files to storage. Users will have the ability to upload a profile image. The profile image will be selected from the phone's memory or they can take a new one using the phone's camera. Once the image is uploaded to Firebase Storage, a download URL will be saved in the database. Real-time chatrooms. Users will have the ability to create or join chatrooms. All messages in the chatrooms are displayed in real-time. By the end of this course, you'll have an excellent understanding of two fundamental components of every mobile application, a database and a file storage system. You'll be able to apply your skills to new Android projects, or integrate with existing ones. Before beginning the course, you should be familiar with Android Studio, but I'll guide you through everything, so even if you're fairly new, you should be okay. I hope you'll join me on this journey to learn about Firebase with the Database and Cloud Storage course, at Pluralsight.