At the core of modern mobile application databases is a thorough understanding of Firebase. The Firebase Database is an incredible product, but there’s still a big opportunity for improvement. The Firebase team listened to the feedback from the developer community, and Firestore is their answer. In this course, Firebase on Android: Cloud Firestore, you will learn how to master the new flagship database for Firebase. First, you will learn how to structure data following Firestore's document-oriented design. Then, you will see how to create, retrieve, update, and delete data and images. Finally, you will explore querying individual documents or entire collections with only a few lines of code. When you’re finished with this course, you will have a foundational knowledge of the Firebase Cloud Firestore that will help you as you move forward to develop mobile applications.
Course Overview My name is Mitch Tabian, and welcome to my course Firebase on Android: Cloud Firestore. I'm a self-employed Android developer, and I'm here to teach you about Firebase's new flagship database, Cloud Firestore. Cloud Firestore is essentially an upgraded version of the Firebase database. In a nutshell, there's a lot of things Firestore can do that the Firebase database can't, but there's nothing the Firebase database can do that Firestore can't. The Firebase database is an incredible product, but there's still a big opportunity for improvement. The Firebase team listened to the feedback from the developer community and Firestore is their answer. Some of the major topics we'll cover include structuring data. Firestore has a unique document-oriented design that I find extremely intuitive. Compared to object-oriented programming, you can think of objects as documents, and lists of objects as collections. Creating, updating, and deleting data. We'll insert documents into collections, insert documents into sub-collections, update individual fields in documents, and delete documents. Reading data. With Firestore, you can query individual documents or query entire collections of documents. These queries can be executed with only a few lines of code, and automatically operate on background threads. By the end of the course, you'll have an excellent understanding of how you can use Firestore to manage all your application data. Before beginning the course, you should be very familiar with Android Studio, and I recommend watching my Firebase on Android series on Pluralsight. I hope you'll join me on this journey to learn about Firestore with my Firebase on Android: Cloud Firestore course at Pluralsight.