This project will contain all Firebase-related modules for Analytics, Cloud-Messaging, Authentication, Firestore etc.
- iOS: Titanium SDK 6.2.0+
- Android: Titanium SDK 7.0.0+ and Ti.PlayServices
β© hansemannn/titanium-firebase-demo
- Download the core-module titanium-firebase-core
- Download the desired feature-module(s) from the below list
- Unpack them to your project directory
- Configure your Firebase project
- iOS: Download the
GoogleConfig-Info.plist
from your project and copy it toResources
(classic) orapp/assets/iphone
(Alloy) - Android: Download the
google-services.json
and copy it toResources
(classic) orapp/assets/android
(Alloy)
- Require the your modules and call the
configure
method to configure your Firebase application:
var FirebaseCore = require('firebase.core');
FirebaseCore.configure();
- You are good to go!
If this module is used together with other modules that use the Google Play Services (e.g. Ti.Map or Ti.Admob) you have to use at least Titanium SDK 7.0.0 for Android which resolves duplicate dependencies for you.
Latest module versions that support 7.0.0 and have Ti.PlayServices included:
You are not using 7.0.0 because of modules that are not updated so far? Update open source modules quickly by using the Android 64-Bit Migration Guide.
The list of supported features will be updated once a new feature is added to the list. Feel free to take over a new feature by creating the module and making a pull-request to update this readme.
Feature | Repository | iOS | Android | Releases |
---|---|---|---|---|
Core | titanium-firebase-core | β | β | Download |
Analytics | titanium-firebase-analytics | β | β | Download |
Performance | titanium-firebase-performance | β | β | Download |
Authentication | titanium-firebase-auth | β | β * | Download |
Storage | titanium-firebase-storage | β | β | Download |
Cloud Messaging | titanium-firebase-cloud-messaging | β | β | Download |
Crash Reporting | titanium-firebase-crash-reporting | β | β | Download |
Remote Config | titanium-firebase-config | β | β | Download |
Database | titanium-firebase-database | β | β | Download |
*
= Basic support, more based on community contributions
- Please see https://github.com/hansemannn/titanium-firebase/graphs/contributors
- Interested in contributing? Read the contributors/committer's guide.
Apache 2.0