… but are having a little trouble getting started?
I get it, I was there too, trying to go through docs or tutorials just to end up with weird errors like
No Firebase App ‘[DEFAULT]’ has been created or my favorite
Error: Uncaught (in promise): false (I actually spent one month trying to fix that one)
You’ve probably been looking for tutorials on-line just to find outdated resources that are still using Ionic Beta or the previous version of Firebase, you know, before it was acquired by Google!
If that’s you, then you’ve come to the right place, “Building Firebase powered Ionic apps” is going to teach you how to go from “Hey, this Firebase thing looks cool” to “OK, I just need to setup my push notifications and run the Cloud Code…“.
Jorge taught me how to build my own app and after finishing it I got my first client
This isn’t just a few examples thrown together, this is a detailed step-by-step kinda book, that will take you from the basics of building a Firebase powered Ionic app to building complex use-cases like multi-tenant applications, use push notifications, and more.
So, what do you think, are you ready to get the book?
“But Jorge, How do I know this works?”
I hear you, there are TONS of tutorials out there for Ionic Framework, and since Firebase is starting to get some traction new people started writing about this amazing duo.
With so many tutorials, you’ve probably ran into several that just simple won’t work, or that are built for Ionic 1 with the old Firebase, so I get why you ask.
The book explains everything you’ll need to know about Firebase to use it while building Ionic apps, there are already a couple hundred people who have bought it and with their feedback I’m always squashing bugs and making updates to ensure that all of the examples work for you 🙂
“Meh, most tutorials on the web are outdated, will you update the book?”
I knew you’d ask this, you’re not alone with that feeling, and yeah, I keep the book up-to-date.
It usually takes me a couple of days to go from Ionic/Firebase/AngularFire new release to launch a new book update, it all depends on the size of the update and if there are any breaking changes (By the way, since Ionic 2 Final there haven’t been any breaking changes)
“For real, can’t I just find everything online for free?”
Yes you can, and if you’ve got the time, go for it!
But as we talked about before, it takes a lot of time filtering through the tons of resources available on-line, there are way to many outdated tutorials, blogs that haven’t been touched in over a year, and writers who gave up trying to keep up with all the updates.
Also there are a lot of tutorials that make too many assumptions about readers, so they leave out some things thinking you already know them, this book tries to be as detailed as possible, and if there’s something you don’t understand I’m always only one email away, ready to help you debug out of any situation 🙂
Wanna get the book? Jump to the packages
Follow a structured plan
We’ll build several apps together, I will be guiding you through every step of the way, showing you what we’re building, why we’re building it, and how we’re doing it.
The idea is to go from basic to advance, all you need to know is basic Ionic knowledge and you can jump right in.
The book is about ~350 pages right now and it’s divided into 5 big lessons (or chapters, however you like to call them)
CHAPTER #1 – Introduction
Chapter #1 offers you a quick introduction and basically goes over in more detail what you just read on this page.
CHAPTER #2 – Building your first Firebase powered Ionic App
In Chapter #2 we’ll build our first Firebase powered Ionic app, it will be an event tracking app, you might already know about it, it’s the event management app we build in my free course, but it covers more content, theory and specifics like:
- Building an authentication system from scratch.
- The theory behind WTF a Promise is and how to use them for Ionic + Firebase apps.
- CRUD (Create, Read, Update, Delete) with Lists and Objects.
- Firebase Storage.
- Security Rules.
CHAPTER #3 – What’s AngularFire2 and WHY should you care?
In Chapter #3 you’ll expand more into Firebase libraries, in this case, AngularFire2, a library built by David East from the Firebase team and Jeff Cross from the Angular team, the idea of this app is to wrap most of Firebase functions with baked in observables and real-time bindings so you don’t have to do all that by yourself.
We’ll be creating a debt tracking application, where you’ll user AngularFire2 bindings to manage:
- Real-time user state.
- Anonymous Authentication (allowing anonymous people in your app while being able to track them).
- CRUD your Data (Theory and practice behind Observables)
- Working with Firebase Storage
- Security Rules and Finishing touches.
CHAPTER #4 – Ionic & Firebase Best Practices
Chapter #4 is a little more theoretical, and in it, we’ll cover best practices for building Ionic + Firebase apps, things like using providers to make the code more modular.
We’ll also cover Firebase best practices, like DE-normalization, data duplication, data structure and multi-node updates.
CHAPTER #5 – My Project Planner App (A look into multi-tenant applications)
This has to be my favorite chapter by far, we’re going to really push Firebase to its limits, to (without any server side code) build a multi-tenant application.
If you don’t know what a multi-tenant app is (I didn’t know that was the name), it’s basically an app that has multiple users inside one account, where you can give different permissions to the users based on the roles they have inside that account.
For this kind of apps to work, you usually need to be able to execute server side code, for things like sending invitations, managing approvals, deleting users, etc. You’ll learn how to really push Firebase and Ionic to get this working without adding any server side code.
By the end of this chapter, you will have a better understanding of managing user states, different user roles, inviting users to join an account, etc.
CHAPTER #6 – Track my Weight (Push notifications and Cloud Functions) (WRITING)
Firebase recently launched Cloud Functions, which is basically a way for you to run server-side code without setting up or maintaining your own server, so instead of creating a node server on Heroku we’re going to be using Firebase Cloud Functions to create accounts and send push notifications.
The idea of the app is to have different roles (trainer and client) where a trainer can invite a client into the app and the trainer can send notifications to their clients to have them track their weight if they have not tracked it yet.
You’ll learn how to set up the push notifications plugin for FCM and Cloud Functions.
CHAPTER #7 – PWA + Firebase Hosting (TO WRITE)
In this chapter we’ll create a PWA with Ionic Framework and deploy that PWA into Firebase Hosting, we’ll cover how to deploy the app and how to use the real-time database in the PWA.
CHAPTER #8 – Understanding Maps (TO WRITE)
We’re going to be building a geolocalization app, the idea is simple, we will integrate maps into our Ionic application and work with geolocation, to try and find the closest coffee shops (or something else) to our current location.
Are you ready to take your Ionic and Firebase development to the next level?
NOTE: I’m currently writing the Premium Package and I’m releasing the content as it becomes available, you can pre-order it now at a discounted price or wait until it’s complete and pay full price for it
If you don’t use Paypal you can buy the book using your Credit Card here
Without Jorge’s help, I would not have been able to launch my project. It is live in both app stores – and on the web 🙂
Want to read a bit about the book first?
Download a couple of chapters and let me know what you think 🙂
By the way, who are you?
I thought you’d never ask, I’m Jorge and when I started out I was facing probably the same issues you’re facing right now.
I made the switch from Ionic 1 to Ionic 2 quite easy, but couldn’t get my head around the new Firebase 3 and the AngularFire2 library, it was just out of my league at the moment.
I could see that both Firebase and AngularFire2 were going to be big, so I decided to invest a lot of time researching it and writing about it.
I’m an active mobile developer, an amateur powerlifter and I enjoy teaching people through my experiences 🙂
“How often do you update the book?“
Depends on how often Ionic or Firebase release updates, it usually takes me a couple of days after there’s a new release to update the materials. I will keep updating them for Ionic 2 and Firebase 3.
“Do you have a refund policy?“
I have a no questions asked, 14-day refund policy. Just reply to the email where the receipt was sent within 14 days of your purchase.
Not that I’m asking, but if you do, just let me know why it really helps 🙂
“What if I have any other questions?”
That’s an easy one, just shoot me an email to firstname.lastname@example.org and we can chat a bit.
Ready to get the Ionic + Firebase Book?
If you don’t use Paypal you can buy the book using your Credit Card here
I also offer a package for development companies that want to distribute the book to multiple developers. You’ll get The Complete Package and a license to distribute it to 5 other people for a discounted price of $219. Buy now
Not ready to buy yet but want to help me out? Cool, use one of the buttons below to share the book and help me spread the word 🙂