Use the native Firebase SDK in Axway Titanium. This repository is part of the Titanium Firebase project.
The whole Firebase support in Titanium is developed and maintained by the community (@hansemannn
and @m1ga
). To keep
this project maintained and be able to use the latest Firebase SDK's, please see the "Sponsor" button of this repository,
thank you!
FirebasePerformance
startTrace(name)
name
(String)incrementCounter(message, counter, increment)
name
(String)counter
(String)increment
(Number, optional)stopTrace(name)
name
(String)dataCollectionEnabled
(Boolean, get/set, iOS-only)allTraces
([String], iOS-only)// Require the Firebase Performance module
var FirebasePerformance = require('firebase.performance');
// Start the named trace
FirebasePerformance.startTrace('trace_name');
// Increment the counter value
FirebasePerformance.incrementCounter('trace_name', 'counter_name', 1); // Trace name, counter name, increment (optional)
// Stop the named trace
FirebasePerformance.stopTrace('trace_name');
/// -- iOS-only, remove for Android for now --
// Manually disable data collection (enabled by default)
FirebasePerformance.dataCollectionEnabled = false;
// Returns all trace-names
Ti.API.log(FirebasePerformance.allTraces);
cd ios
appc ti build -p ios --build-only
cd android
appc ti build -p android --build-only
This module is Copyright (c) 2017-present by Hans Knöchel. All Rights Reserved. Usage of this module is subject to the Terms of Service agreement with Appcelerator, Inc.