new draft; change firebase overview :wthumbnail
This commit is contained in:
parent
8661e70c89
commit
dbf18bc806
6 changed files with 53 additions and 54 deletions
52
_drafts/2019-10-05-google-firebase-pros-cons.md
Normal file
52
_drafts/2019-10-05-google-firebase-pros-cons.md
Normal file
|
@ -0,0 +1,52 @@
|
|||
---
|
||||
title: "Google Firebase and the Pros and Cons of Using It"
|
||||
permalink: "/google-firebase-pros-and-cons"
|
||||
description: "Let's look into what Google Firebase really is and the pros and cons of using it for your app development in 2019."
|
||||
keywords: ""
|
||||
image: "hello-world"
|
||||
image-attrib: ""
|
||||
---
|
||||
|
||||
<span class="first-letter">I</span>n my [last post](google-firebase-overview), I went through some of my considerations for choosing the backend tech for my projects.
|
||||
|
||||
I then proceeded to give 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.<!--more-->
|
||||
|
||||
## 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](google-firebase-overview) 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.
|
||||
|
||||
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."
|
||||
>
|
||||
> -[Firebase Team](https://firebase.google.com/docs)
|
||||
|
||||
It also comes with SDKs, tools, helpers, and an active community to support your backend 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.
|
||||
|
||||
For now, let's go throught the general reasons why you will want to use Google Firebase.
|
||||
|
||||
## Why You Will Want To Use Google Firebase
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
|
||||
## What is Google Firebase
|
||||
|
||||
Google Firebase, first and foremost, is a platform. You can think of it as a suite of services for all your backend needs. It offers all the basic features we listed earlier and more. It comes with SDKs, tools, helpers, and an active community to support your backend development.
|
||||
|
||||
We can't go through everything here, but let's go through some of the reasons why I think Google Firebase is one of the best (if not the actual best) choice right now for backend.
|
||||
|
||||
## Why Choose Google Firebase
|
||||
|
||||
Among the other choices out there right now, I decided to test out Google Firebase for several reasons. Let's go through some of them here.
|
||||
|
||||
### 1. Apps will be performant, secure, and easily integrated
|
||||
|
||||
### 2. Authentication as a service
|
||||
|
||||
### 3. Awesome file storage
|
||||
|
||||
### 4. Automatic database backups
|
||||
|
||||
### 5. Automatic scaling
|
||||
|
||||
### 6. FREE tier enough for even light production apps
|
||||
|
||||
|
||||
## Why Not to Choose Google Firebase
|
||||
|
||||
Of course, despite all the sweet deals Firebase has to offer, it is not a perfect platform. Primarily I can think of three reasons why you might not want to go with Firebase for your app's backend.
|
||||
|
||||
### 1. It has limited SDKs
|
||||
|
||||
### 2. It offers limited queries
|
||||
|
||||
### 3. It is a NoSQL database
|
||||
|
||||
|
||||
## Other Things to Note
|
||||
|
||||
Aside from the things I previously mentioned, here are some things worth knowing before choosing Google Firebase.
|
||||
|
||||
### 1. You don't hold your data
|
||||
|
||||
### 2. You will use JavaScript (JSON)
|
||||
|
||||
### 3. Firebase Console is constantly evolving
|
||||
|
||||
|
||||
## Summary
|
||||
|
||||
So that's pretty much how we choose the backend tech stack for app development and a quite a *loooong* list of Google Firebase features.
|
||||
|
||||
If you are interested in more detailed posts on how to use Firebase, be sure to check back here in the coming days. I will probably write more posts about Google Firebase as I learn it.
|
||||
|
||||
Also, if you think there is another tech I should look into, please feel free to comment here or message me.
|
|
@ -3,7 +3,7 @@ title: "Choosing Backend Tech in 2019 and Why I Like Google Firebase"
|
|||
permalink: "/google-firebase-overview"
|
||||
description: "Let's discuss what Google Firebase has to offer for app development in 2019."
|
||||
keywords: ""
|
||||
image: "firebase"
|
||||
image: "drake_firebase"
|
||||
image-attrib: "https://firebase.google.com"
|
||||
---
|
||||
|
||||
|
|
BIN
assets/images/drake_firebase_small.jpg
Normal file
BIN
assets/images/drake_firebase_small.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 133 KiB |
Loading…
Reference in a new issue