Skip to content

Instantly share code, notes, and snippets.

@bachhm-dev
Created August 24, 2020 04:18
Show Gist options
  • Save bachhm-dev/034a7486d2a7da6561e6b44d589598f8 to your computer and use it in GitHub Desktop.
Save bachhm-dev/034a7486d2a7da6561e6b44d589598f8 to your computer and use it in GitHub Desktop.
import * as firebase from "nativescript-plugin-firebase";
export default {
initFirebase() {
return firebase.init({}).then(
() => {
console.log("firebase.init done");
},
(error) => {
console.log(`firebase.init error: ${error}`);
}
);
},
trackingViewAnalytics() {
return firebase.analytics
.setScreenName({
screenName: "Home",
})
.then(
() => {
console.log("Screen name set");
},
(error) => {
console.log(`Screen ${error}`);
}
);
},
trackLogEventAnalytics(event, parameters = []) {
return firebase.analytics
.logEvent({
key: event,
parameters: parameters,
})
.then(
() => {
console.log(`Firebase Analytics event logged ${event}`);
},
(error) => {
console.log(`Firebase Analytics event error ${error}`);
}
);
},
setUserProperty({ key, value }) {
firebase.analytics
.setUserProperty({
key: key,
value: value,
})
.then(
() => {
console.log("Analytics user property set");
},
(error) => {
console.log(`Analytics user property set error ${error}`);
}
);
},
setUserId(userId){
firebase.analytics.setUserId({
userId: "userId"
}).then(
function () {
console.log("Analytics userId set");
}
);
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment