In this chapter, we have seen the great Firebase tools that help us to develop fully featured apps with advanced technologies. We have added authentication via phone with SMS code validation to our app by using the Firebase auth plugin. Later, we changed the favors list and made it so that requests are sent to the Cloud Firestore service. The Firebase Storage plugin was used to send user profile images to the Firebase Storage backend, where we can store any kind of files for usage in our applications. As a bonus, we had an introduction to the AdMob service with the Firebase AdMob plugin and to ML Kit through the Firebase ML vision plugin. We have seen how to configure and manage our apps in the Firebase console and the AdMob portal.
We can also create our own plugins to use in our Flutter applications. In the next chapter, we will check out the process of plugin creation...