RavindraChherke / titanium-firebase-core

Use the Firebase Core SDK in Axway Titanium 🚀

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Firebase Core - Titanium Module

Use the native Firebase SDK in Axway Titanium. This repository is part of the Titanium Firebase project.

Requirements

  • Titanium SDK 6.3.0+

Download

API's

FirebaseCore

Methods

configure()

Configure Firebase without additional parameters.

configure(parameters)

Configure Firebase without configuration parameters.

Name Type Component Platform
file* String *
googleAppID String *
GCMSenderID String Cloud Messaging *
APIKey String Auth *
projectID String *
databaseURL String Real Time Database *
storageBucket String Storage Bucket *
bundleID String iOS
clientID String iOS
trackingID String iOS
androidClientID String iOS
deepLinkURLScheme String iOS
applicationID String Analytics Android

* By passing the file property, you can give a location to the Firebase plist file (usually named "GoogleService-Info.plist"), which contains all necessary properties for your Firebase project. This makes all other properties unnecessary. For Android: place the file in /app/assets/android/ and pass just the filename.

Example

// Require the Firebase Core module
var FirebaseCore = require('firebase.core');

// Configure your Firebase API's (only required once for all)
FirebaseCore.configure({
  APIKey: "AIYasZBtfJh..........",
  projectID: "test-12345",
  storageBucket: "test-12345.appspot.com",
  applicationID: "1:12345678890:android:abc123efg456"
});

// alternative way:
FirebaseCore.configure({
  file: "filename.json"
});

Build

cd [ios|android]
appc run -p [ios|android] --build-only

Legal

This module is Copyright (c) 2017-Present by Hans Knöchel. All Rights Reserved.

About

Use the Firebase Core SDK in Axway Titanium 🚀

License:Other


Languages

Language:Objective-C 69.7%Language:Python 19.4%Language:Java 10.6%Language:JavaScript 0.4%