In this chapter, you've seen how to build a full-stack app from scratch: server-side, we've used Firebase to create a web service, including database and authentication services; client-side, we've used Flutter to read and write data to the cloud.
In detail, you've seen how to create a new Firebase project, which is the entry point for all Flutter services. Inside the project, you’ve created a new NoSQL database with the Cloud Firestore database. This database contains collections, which in turn contain documents. Documents are made up of key-value pairs or fields. Then, we saw how to integrate Firebase into a Flutter project, both in iOS and Android. This multi-step process includes downloading a configuration file, different for the two operating systems, and adding it in your projects; of course, it also includes adding the relevant packages...