-
-
Notifications
You must be signed in to change notification settings - Fork 5
Home
N.B. You must use a Mac to build an iOS app using these ANEs. Windows is NOT supported.
The latest version (0.14.0) is built against iOS 13.3 SDK and now working. You must use a device with at least iOS 12.2 and set this as minimum version in you InfoAdditions
<key>MinimumOSVersion</key>
<string>12.2</string>
You will need
- AIR 33.1.1.217+
- Xcode 11.6
- .Net Core Runtime
- AIR-Tools
Using Terminal on Mac | Command Prompt on Windows
Check out the repo
git clone https://github.com/tuarua/Firebase-ANE.git
Change directory into the example folder eg
cd /MyMac/dev/AIR/Firebase-ANE/example
Run the "air-tools" command (You will need AIR-Tools installed)
air-tools install
NEW This tool now:
- Downloads the Firebase ANEs and dependencies.
- Applies all required Android Manifest, InfoAdditons and Entitlements to your app.xml. See air package.json
The iOS FirebaseANEs are written in Swift. We need to package the Swift libraries (along with a couple of dynamic frameworks) with our AIR app
To find out more about writing Swift based ANEs see FreSwift
We need to patch some files in AIR SDK.
- Copy the files from AIRSDK_additions into the corresponding folders in your AIRSDK.
- Create a file called adt.cfg under lib/ with the following contents:
UncompressedExtensions=jpg,jpeg,tflite,lite,emd,pb,tfl,wav,mp3,mp4
This ANE is built against AIR 33 SDK. AIR 32 is no longer supported.
If you are including many FirebaseANEs (or many ANEs in general) you may get Memory errors from ADT when compiling your app. Ensure you are allocating a large enough JVM heap size:
For IntelliJ:
For Flash Builder:
https://helpx.adobe.com/flash-builder/kb/sluggish-performance-out-memory-errors.html
Portions of this page are modifications based on work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.
Project setup
Analytics
Authentication
Dynamic Links
Google Sign In
Firestore
- Configuring the ANE
- Get Started
- Add and Manage Data
- Query Data
- Get Data
- Get Realtime Updates
- Perform Simple and Compound Queries
- Order and Limit Data
- Paginate Data
Messaging
One Signal
Performance
Remote Config
Storage
- Configuring the ANE
- Get Started
- Create a Reference
- Upload Files
- Download Files
- Use File Metadata
- Delete Files
Crashlytics
Vision
- Detect faces
- Scan barcodes
- Label images
- Recognize landmarks
- Natural Language
- Custom Models
External Links