Firebase is a back end platform that offers several services to aid in the development of apps and games, specially the ones that rely on server side infrastructure.
Some of its services can be accessed by using a RESTful approach. This repository contains detailed guides and examples explaining how to use those services in your
Adobe AIR projects.
You won't need an
ANE for these guides, all of them work only using
Main guide: Firebase Auth
This service allows you to securely authenticate users into your app. It uses Google Identity Toolkit to provide this service. Some of its key features are:
authTokenthat can be used for secure operations against Firebase Storage and Firebase Database.
Main guide: Firebase Database
This service allows you to save and retrieve text based data. Some of its key features are:
Main guide: Firebase Storage
This service allows you to upload and maintain all kinds of files, including images, sounds, videos and binaries. It uses Google Cloud Storage to provide this service. Some of its key features are:
This guide assumes you want to use the 3 services in the same application, you will be able to use them with a free account.
Before you start coding you need to follow these steps to prepare your application for Firebase:
Web, a popup will appear with information about your project. Copy down your
authDomain we only need the id of the project, an example of an id is:
You can read the guides in any order but it is recommended to start with the Firebase Auth guide.
Firebase ANEs are based on the Android and iOS official SDKs, providing all of their native features.
These guides work on Android, iOS, Windows and OSX using only the ActionScript 3 standard library, this will greatly reduce time when reusing your implementation code for all 4 platforms.
You won't need to embed several ANEs to your project, this is very important for developers who are concerned with the app size.
They are also a great way to understand how Firebase works behind the scenes.
Free and open source!
For Flash Player projects I recommend using the
Feel free to support the development of free guides and examples. Your donations are greatly appreciated.