2.9 KiB
title | permalink | description | keywords | image | image-attrib |
---|---|---|---|---|---|
Google Firebase: Pros and Cons | /google-firebase-pros-and-cons/ | Let's look into what Google Firebase really is and the pros and cons of using it for your app development in 2019. | hello-world |
In my last post, I went through some of my considerations for choosing the backend tech for my projects.
I then gave an overview of Google Firebase by listing the features it has has to offer for my considerations.
In this post, let's have a dive into what Firebase really is and the pros and cons of using it for your app development in 2019.
What Firebase Really Is
Google Firebase, first and foremost, is a comprehensive development platform. You can think of it as a suite of services for all your backend needs.
It offers all the basic features we want our backend to have and more.
You can use it as a backend for developing mobile apps (iOS and Android), web apps (JQuery, Angular, React, Vue, etc.), and even games (C++ and Unity)!
In its home page, the long list of features are categorized into ones you can use to build better apps, improve app quality, and grow your business:
Why You Will Want To Use Google Firebase
This basically means it supports the three pillars of modern app development:
1. Development - authentication, cloud messaging, hosting, remote configuration, testing lab, crash reporting, realtime database, storage
2. Analytics - unlimited reporting (with up to 500 event types), audience segmentation, seemless integrations
3. Users Engagement - AdWords, app indexing, dynamic links, push notifications
And since it is a Google product, you can expect it to integrate well with other Google products such as Google Ads, Google Marketing, and the Play Store. It can also integrate with other third-party platforms such as Slack and Jira.
"Firebase gives you the tools to develop high-quality apps, grow your user base, and earn more money. We cover the essentials so you can monetize your business and focus on your users."
It also comes with SDKs, tools, helpers, and an active community to support your backend development.
So... pretty good huh?
But no matter how good a platform Google Firebase is, it is far from being perfect.
That brings us to...
Why You Will NOT Want To Use Google Firebase
- Limited SDKs
- Limited Queries (just main opeartions)
- NoSQL Database
- Your data is held by Google
- You will have to use JavaScript
- Firebase Console is still in development
As I said earlier, Google Firebase is a comprehensive platform. In my future posts I will talk about how to use some of its features and the SDKs that support app development.