DEV Community

Cover image for What is Firebase?
Aswin Barath
Aswin Barath

Posted on Edited on Originally published at aswinbarath.github.io

What is Firebase?

Originally posted here!

Let us first understand how is a full-stack application built.
A full-stack application consists of a front-end component and a back-end component.
A front-end component is what we see, a user interface(UI).
A back-end component communicates with the UI to send, receive, store and/or delete data.

Firebase is Back-End as a Service (BaaS).
Firebase gives you all the benefits of a back-end without the complexities of creating one up from scratch.

Benefits of Firebase

Reduce Development Time

Let's face it. We can get impatient when we want a full-stack application as soon as possible. With Firebase, you can cut down development time.

Security

Firebase provides built-in security. If you configure it in the right way, your app will be a solid fortress.

High-Speed Caching

Your app deployed using Firebase hosting gets cached on solid-state drives (SSD) throughout the world. Your app loading time will become extremely fast that also helps with SEO.

Realtime Data

Cloud Firestore database updates all connected clients in real-time. The ability to get real-time updates makes applications a lot easier to implement.

Feel free to share if you found this useful 😃.

Top comments (2)

Collapse
 
thumbone profile image
Info Comment hidden by post author - thread only accessible via permalink
Bernd Wechner

The title is a bit misleading IMHO. What is Firebase? Apparently a Back-End as a Service (BaaS). So, I remain clueless. A backend means nothing other than that it's not the client side. I suspect What is Firebase is answered by 2. Firebase core services.

Collapse
 
melvin2016 profile image
MELVIN GEORGE

Excellent insights, Aswin 😀.

Some comments have been hidden by the post's author - find out more