UNPKG

cordova-plugin-firebasex

Version:
175 lines (133 loc) 5.68 kB
var exec = require('cordova/exec'); exports.getVerificationID = function (number, success, error) { exec(success, error, "FirebasePlugin", "getVerificationID", [number]); }; exports.getId = function (success, error) { exec(success, error, "FirebasePlugin", "getId", []); }; exports.getToken = function (success, error) { exec(success, error, "FirebasePlugin", "getToken", []); }; exports.onMessageReceived = function (success, error) { exec(success, error, "FirebasePlugin", "onMessageReceived", []); }; exports.onTokenRefresh = function (success, error) { exec(success, error, "FirebasePlugin", "onTokenRefresh", []); }; exports.setBadgeNumber = function (number, success, error) { exec(success, error, "FirebasePlugin", "setBadgeNumber", [number]); }; exports.getBadgeNumber = function (success, error) { exec(success, error, "FirebasePlugin", "getBadgeNumber", []); }; exports.subscribe = function (topic, success, error) { exec(success, error, "FirebasePlugin", "subscribe", [topic]); }; exports.unsubscribe = function (topic, success, error) { exec(success, error, "FirebasePlugin", "unsubscribe", [topic]); }; exports.unregister = function (success, error) { exec(success, error, "FirebasePlugin", "unregister", []); }; exports.logEvent = function (name, params, success, error) { exec(success, error, "FirebasePlugin", "logEvent", [name, params]); }; exports.setScreenName = function (name, success, error) { exec(success, error, "FirebasePlugin", "setScreenName", [name]); }; exports.setUserId = function (id, success, error) { exec(success, error, "FirebasePlugin", "setUserId", [id]); }; exports.setUserProperty = function (name, value, success, error) { exec(success, error, "FirebasePlugin", "setUserProperty", [name, value]); }; exports.activateFetched = function (success, error) { exec(success, error, "FirebasePlugin", "activateFetched", []); }; exports.fetch = function (cacheExpirationSeconds, success, error) { var args = []; if (typeof cacheExpirationSeconds === 'number') { args.push(cacheExpirationSeconds); } else { error = success; success = cacheExpirationSeconds; } exec(success, error, "FirebasePlugin", "fetch", args); }; exports.getByteArray = function (key, success, error) { exec(success, error, "FirebasePlugin", "getByteArray", [key]); }; exports.getValue = function (key, success, error) { exec(success, error, "FirebasePlugin", "getValue", [key]); }; exports.getInfo = function (success, error) { exec(success, error, "FirebasePlugin", "getInfo", []); }; exports.setConfigSettings = function (settings, success, error) { exec(success, error, "FirebasePlugin", "setConfigSettings", [settings]); }; exports.setDefaults = function (defaults, success, error) { exec(success, error, "FirebasePlugin", "setDefaults", [defaults]); }; exports.startTrace = function (name, success, error) { exec(success, error, "FirebasePlugin", "startTrace", [name]); }; exports.incrementCounter = function (name, counterNamed, success, error) { exec(success, error, "FirebasePlugin", "incrementCounter", [name, counterNamed]); }; exports.stopTrace = function (name, success, error) { exec(success, error, "FirebasePlugin", "stopTrace", [name]); }; exports.setAnalyticsCollectionEnabled = function (enabled, success, error) { exec(success, error, "FirebasePlugin", "setAnalyticsCollectionEnabled", [enabled]); }; exports.setPerformanceCollectionEnabled = function (enabled, success, error) { exec(success, error, "FirebasePlugin", "setPerformanceCollectionEnabled", [enabled]); }; exports.verifyPhoneNumber = function (number, timeOutDuration, success, error) { if (typeof timeOutDuration === 'function') { // method being called with old signature: function(number, success, error) // timeOutDuration is the success callback, success is the error callback exec(timeOutDuration, success, "FirebasePlugin", "verifyPhoneNumber", [number]); } else { // method being called with new signature: function(number, timeOutDuration, success, error) // callbacks are correctly named exec(success, error, "FirebasePlugin", "verifyPhoneNumber", [number, timeOutDuration]); } }; exports.clearAllNotifications = function (success, error) { exec(success, error, "FirebasePlugin", "clearAllNotifications", []); }; // Crashlytics exports.logMessage = function (message, success, error) { exec(success, error, "FirebasePlugin", "logMessage", [message]); }; exports.sendCrash = function (success, error) { exec(success, error, "FirebasePlugin", "sendCrash", []); }; exports.logError = function (message, success, error) { exec(success, error, "FirebasePlugin", "logError", [message]); }; exports.setCrashlyticsUserId = function (userId, success, error) { exec(success, error, "FirebasePlugin", "setCrashlyticsUserId", [userId]); }; // iOS-only exports.grantPermission = function (success, error) { exec(success, error, "FirebasePlugin", "grantPermission", []); }; exports.hasPermission = function (success, error) { exec(success, error, "FirebasePlugin", "hasPermission", []); }; // Android-only exports.setDefaultChannel = function (options, success, error) { exec(success, error, "FirebasePlugin", "setDefaultChannel", [options]); }; exports.createChannel = function (options, success, error) { exec(success, error, "FirebasePlugin", "createChannel", [options]); }; exports.deleteChannel = function (channelID, success, error) { exec(success, error, "FirebasePlugin", "deleteChannel", [channelID]); }; exports.listChannels = function (success, error) { exec(success, error, "FirebasePlugin", "listChannels", []); };