From a26fb1821ae9270f40252b92993945f107e70b22 Mon Sep 17 00:00:00 2001 From: Sebastian Ovide Date: Tue, 24 Sep 2019 11:56:22 +0100 Subject: [PATCH] added performance analytics (#244) --- src/custom/config.json | 3 ++- src/firebaseInit.js | 14 ++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/custom/config.json b/src/custom/config.json index b59a7ac..a43f52e 100644 --- a/src/custom/config.json +++ b/src/custom/config.json @@ -5,7 +5,8 @@ "databaseURL": "https://plastic-patrol-fd3b3.firebaseio.com", "projectId": "plastic-patrol-fd3b3", "storageBucket": "plastic-patrol-fd3b3.appspot.com", - "messagingSenderId": "845679623528" + "messagingSenderId": "845679623528", + "appId": "1:845679623528:web:11731eae5c93b758" }, "metadata": { "metadataServerUrl": "https://md.plasticpatrol.co.uk", diff --git a/src/firebaseInit.js b/src/firebaseInit.js index 98d4b6f..db54f9c 100644 --- a/src/firebaseInit.js +++ b/src/firebaseInit.js @@ -1,17 +1,23 @@ // see https://firebase.google.com/docs/web/setup import * as firebase from 'firebase/app'; -import 'firebase/auth'; -import 'firebase/database'; -import 'firebase/firestore'; +import "firebase/auth"; +import "firebase/database"; +import "firebase/firestore"; +import "firebase/performance"; // import 'firebase/messaging'; // import 'firebase/functions'; -import 'firebase/storage'; +import "firebase/storage"; import config from './custom/config' // Initialize Firebase const firebaseApp = !firebase.apps.length ? firebase.initializeApp(config.FIREBASE) : firebase.app(); const firestore = firebase.firestore(); +// measuring web performance. See https://firebase.google.com/docs/perf-mon/get-started-web +firebase.performance(); +// const perf = firebase.performance(); //don't use the reference yet +// TODO: to measure input delay: https://github.com/GoogleChromeLabs/first-input-delay + function isInIframe () { try { return window.self !== window.top;