Firebase Core Air Native Extension (Android+iOS)
Firebase ANE gives you access to the Google Firebase project in your Adobe Air projects supported on both Android and iOS with 100% identical ActionScript API.
If you’re not already familiar with Firebase, the description above would seem too abstract, too general. So, let’s put it this way, Firebase is one of the most popular replacements for Parse (It’s actually so much more than that! You’ll learn more about it as you continue reading this description) and since Parse shutdown, Google invested hugely on the Firebase project to improve it in the best possible way. The release of Firebase V3.x.x was huge and their main landing page moved from firebase.com to firebase.google.com.
You may watch this video to just get a glitch of what Firebase has to offer to the mobile application development:
So “Firebase Core Air native extension” enables it all for your AIR apps! 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.
Below are the main highlights of this native extension:
- • Enable the Firebase Core in your AIR apps
- • Enable the access to all of the Firebase child ANEs’ features:
- 1. Analytics Reimagine analytics for mobile
- 2. Cloud Messaging (FCM) Deliver and receive messages across platforms reliably
- 3. Authentication Reduce friction with robust authentication
- 4. Realtime Database Store and sync app data in realtime
- 5. Storage Store files with ease
- 6. Remote Config Customize your app on the fly
- 7. Crash Reporting Keep your app stable
- 8. Dynamic Links Send users to the right place inside your app
- 9. Invites Empower your users to share your app
- • Automatically gets connected to the Admob ANE to show detailed analytics.
- • 100% identical AS3 API
- • Always up to date
- • Professional support by real developers
What is the Firebase Core ANE all about?
In simple terms, Firebase Core is the heart of Firebase in your AIR project. It actually sets up the core of Firebase in your AIR app and makes it ready to be used by each Firebase child ANE. i.e, If you wish to use Firebase Authentication, you need to embed this Core ANE first and then use the required ANE for the Authentication. This structure will make sure that you are not compiling unused native code in your Adobe AIR project. In result, your app file size will be as small as possible and faster to debug/compile.
Firebase Core lets you access all the child ANEs’ features
Google’s Firebase project is a huge one, it has lots of features that you can use for your AIR apps. But you may not wish to have all of the possibilities in a single app according to your own needs. i.e an app may need only FCM and Analytics whereas another one may need Authentication, Realtime Database and Storage! So how you can easily enable only the features that you want for your AIR apps? Well, embedding each Firebase child ANE along with the Core ANE is the solution! Each child ANE is going to handle one of the Firebase project features so that you can have that specific feature enabled in your AIR apps.
So here is the list of all the child ANEs that we have released (You can click on the name of the ANEs to be redirected to their own respective page and learn more about that specific feature).
Receive actionable information on stability issues after you publish your app. A must have ANE for your AIR apps! Be notified of app crashes and bugs right from your Firebase dashboard and be able to fix them quickly.
Dynamic Links are smart URLs that dynamically change behavior to provide the best experience across different platforms. Dynamic Links can survive the app install process and take users to relevant content whether they’re a brand-new user or a longtime customer.
Update your app without deploying a new version. Quickly deliver the right experience to the right users. In simple terms, let Firebase know which parts of your app should be configured dynamically and then change them live from your Firebase console!
Providing 100% identical AS3 API
We spent countless hours discussing the differences between iOS and Android APIs and created a completely new approach toward these functionalities to make sure the resulting AS3 API will be not only 100% identical on both platforms but also super easy to work with.
Always up to date
Our dev team, are always checking on the latest releases of Android/iOS to make sure you have access to the latest features of this library.
Professional support by real developers
If you are a member in MyFlashLabs club, you will have quick direct email support on all our ANEs but even if you are not a member, you will still receive professional help from our dev team. Our Android, iOS and AS team leaders are constantly checking on our GitHub issues pages trying to answer your tech questions as fast as they can. There is actually no time limit on how we support our products.
Have any questions regarding the usage of this Air Native Extension? The documentation and example files in our GitHub repository will help you a lot. But you can also checkout the Extension’s GitHub issues page and search for already answered questions. It’s very probable that your question is already answered there. Still couldn’t find what you’re looking for? Then post a new issue yourself, our Dev team will answer your questions a.s.a.p.
Have any questions before buying the item? Checkout our FAQ page. We have answered all of the general frequently asked questions regarding the licenses, our club membership benefits and etc…
This item is under the “One Time Usage” license which allows you to use it in a single end product. You may charge your client for your services to create an end product. But you can’t use the “One Time Usage” license on multiple clients or jobs. Though of course you can publish your single end product on multiple platforms such as AppStore and GooglePlay. View the full legal terms at MyFlashLabs licensing.
So if you like to use the purchased item in multiple end products, you need to order the item per usage to buy more “One Time Usage” licenses. So for example if you like to use this item in two different applications, you need to purchase it two times. And of course you can also consider buying our popular “Unlimited Usage” license, which allows you to use the purchased item in ANY number of end products, that is limitless. This type of license is available to Club members only. Read more about the club membership and its benefits.