-
Notifications
You must be signed in to change notification settings - Fork 16
Home
Thanks for your interest in our Firebase AIR Native Extension. This Wiki includes all the information you would need to setup Firebase services in your AIR app. But before talking about the tech side, let's take a few minutes and see why Firebase is such a big deal.
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 gives you the tools to develop high-quality apps, grow your user base, and earn more money. It covers the essentials so you can monetize your business and focus on your users.
We believe that the Firebase project is awesome and will help mobile app developers BIG time. It will cut down the amount of time you would spend on setting up server-side logics and besides that, it ensures that your content will always be available to your users as fast as possible. No matter how large your app would grow, your Firebase server-side configuration can also grow with that and you don't have to worry about server costs and setup troubles.
Moreover, Firebase pricing plan is unbelievably generous! You can start with a free plan and upgrade only if your app is a hit. You pay as you go, risk free! Below is the list of all the current services which Firebase provides that we have developed AIR Native Extensions for.
- Analytics Reimagine analytics for mobile
- FCM + OneSignal Deliver and receive messages across platforms reliably
- Authentication Reduce friction with robust authentication
- Firestore Store and sync app data at global scale
- Realtime Database Store and sync app data in realtime
- Functions Run backend code in response to events
- Storage Store files with ease
- Remote Config Customize your app on the fly
- Performance Gain insight into your app's performance issues.
- Crashlytics Keep your app stable
- Dynamic Links Send users to the right place inside your app
MLKit Empower your users to share your app
With the Firebase Air Native Extension, we are providing you with native access to all these Firebase features.
We have transpiled every Firebase library to ActionScript through our pile of Firebase ANEs. You can use only the ANEs you need. All of our Firebase ANEs will run on top of the FirebaseCore.ane. For instance, if you wish to use the Firebase Cloud Messaging service, FCM, you would need to embed the Core Firebase ANE first and then embed the FCM ane and then, you will have access to all the features that FCM provides.
To begin with, read the get started section on the right side of this Wiki page. Also you will enjoy watching this introduction video:
DISCRIMINATION: Firebase SDKs are developed by Google and they own every copyright to the Firebase "native" projects. However, we have used their "compiled" native SDKs to develop the ActionScript API to be used in AdobeAIR mobile projects. Moreover, as far as the documentations, we have copied and when needed has modified the Google documents so it will fit the needs of AdobeAIR community. If you wish to see the original documentations in Android/iOS, visit here. But if you are interested to do things in AdobeAIR, then you are in the right place.
Enjoy building Air apps – With ♥ from MyFlashLabs Team
Introduction to Firebase ANEs collection for Adobe Air apps
Get Started with Firebase Core in AIR
- Prerequisites
- Add Firebase to your app
- Add the Firebase SDK
- Init Firebase Core
- Available ANEs
- Managing Firebase iid
Get Started with Authentication
- Add Authentication
- Init Authentication
- Manage Users
- Phone Number
- Custom Auth
- Anonymous Auth
- State in Email Actions
- Email Link Authentication
Get Started with FCM + OneSignal
- Add FCM ANE
- Init FCM ANE
- Send Your 1st Message
- Send Msg to Topics
- Understanding FCM Messages
- init OneSignal
- Add Firestore
- Init Firestore
- Add Data
- Transactions & Batches
- Delete Data
- Manage the Console
- Get Data
- Get Realtime Updates
- Simple and Compound
- Order and Limit Data
- Paginate Data
- Manage Indexes
- Secure Data
- Offline Data
- Where to Go From Here
Get Started with Realtime Database
- Add Realtime Database
- Init Realtime Database
- Structure Your Database
- Save Data
- Retrieve Data
- Enable Offline Capabilities
Get Started with Remote Config
- Add Storage ANE
- Init Storage ANE
- Upload Files to Storage
- Download Files to Air
- Use File Metadata
- Delete Files