Saving objects in a database
When it is about database related Angular apps, traditionally MEAN stack (MangoDB, Express, Angular, and Node) comes to mind. It is still a great choice, but there has been way better options provided by Google recently.
In this book, we are going to use Firebase. Firebase is a cloud platform for implementing web and mobile applications, which is packed with all you might need to develop, grow, and monetize applications.
What we are going to use in this chapter is the Firebase Realtime Database. It is realtime because it is a NoSQL database, where the moment you push a new JSON object to it, the new object will show up in the database and the moment you make any changes on the database itself, the change will be appear on the application instantly.
It is like the two-way data binding that we talked about earlier in this chapter, but way better. Some developers believe it is a three-way data binding, because Firebase is like a glue between Angular and DOM. Let's...