Firebase is an API that allows you to store arbitrary JavaScript objects in the cloud, as well as notify all clients connected to your app about any changes to that data in real-time. This means you can write full-fledged applications in JavaScript without needing to know anything about servers!