Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Firebase performance monitoring #1805

Merged
merged 14 commits into from
Sep 27, 2019

Conversation

outoftime
Copy link
Contributor

@outoftime outoftime commented Sep 25, 2019

Integrates Firebase performance monitoring to monitor performance. This will allow us to quickly gauge the impact of performance improvements.

This required adding a couple of extra properties to the firebase configuration, specifically appId and projectId. These properties are mentioned in the Firebase dashboard, but apparently were not required by any of the other Firebase products we use.

Integrates the first-input-delay polyfill, which is optional but recommended for the Firebase Performance Monitoring information. This is inlined using the built-in functionality in script-ext-html-webpack-plugin; I had to add some fairly inscrutable configuration to give the inlined script the correct type attribute, but everything works.

* 'master' of https://github.com/popcodeorg/popcode:
  Update dependency browser-sync to v2.26.7 (popcodeorg#1773)
  Update dependency cloudflare to v2.5.1 (popcodeorg#1774)
  Update dependency brfs to v2.0.2 (popcodeorg#1772)
  Update Node.js to v10.16.3 (popcodeorg#1765)
  Update dependency bowser to v2.5.3 (popcodeorg#1771)
  Update dependency bower to v1.8.8 (popcodeorg#1770)
  Update dependency babel-eslint to v10.0.3 (popcodeorg#1769)
  Update Jest (popcodeorg#1764)
  Update Redux (popcodeorg#1767)
  Update Project libraries (popcodeorg#1766)
  Update Font Awesome (popcodeorg#1763)
  Update dependency jquery to v3.4.0 [SECURITY] (popcodeorg#1756)
  Update Bugsnag to v6.4.0 (popcodeorg#1761)
  Pin dependency webpack-bundle-analyzer to 3.4.1 (popcodeorg#1762)
  Update dependency webpack-bundle-analyzer to v3 [SECURITY] (popcodeorg#1757)
  Add rebaseStalePrs to Renovate config (popcodeorg#1760)
  Update Karma & Tape (popcodeorg#1755)
* 'master' of https://github.com/popcodeorg/popcode:
  Update dependency hast-util-sanitize to v1.3.1 (popcodeorg#1781)
  Update dependency firebase to v6.5.0 (popcodeorg#1778)
  Update dependency eslint-plugin-react to v7.14.3 (popcodeorg#1777)
  Update dependency bowser to v2.5.4 (popcodeorg#1776)
  Update dependency doctoc to v1.4.0 (popcodeorg#1775)
  Add .yarnrc to default to pinned dependencies (popcodeorg#1759)
  Update Webpack
@outoftime outoftime changed the title Merge upstream/master Integrate Firebase performance monitoring Sep 25, 2019
…erformance-monitoring

* 'master' of https://github.com/popcodeorg/popcode:
  Update Font Awesome to v5.11.2 (popcodeorg#1813)
  Update dependency redux-saga-test-plan to v4.0.0-rc.2
  Update Babel to v7.6.2 (popcodeorg#1811)
  Update dependency redux-saga-test-plan to v4.0.0-rc.1
  Update dependency postcss to v7.0.18
  Update dependency eslint-plugin-prettier to v3.1.1
  Update dependency caniuse-lite to v1.0.30000997
  Update dependency @fortawesome/fontawesome-svg-core to v1.2.25
  Update dependency @bugsnag/js to v6.4.1
…erformance-monitoring

* 'master' of https://github.com/popcodeorg/popcode:
  Update Webpack (popcodeorg#1815)
  Update dependency eslint-plugin-jest to v22.17.0 (popcodeorg#1802)
  Update Redux to v1.1.1 (popcodeorg#1814)
@outoftime outoftime merged commit 4ee6c92 into popcodeorg:master Sep 27, 2019
@outoftime outoftime deleted the performance-monitoring branch September 27, 2019 00:20
outoftime added a commit to outoftime/popcode that referenced this pull request Sep 27, 2019
…irebase-variables-in-build

* 'master' of https://github.com/popcodeorg/popcode: (36 commits)
  Update dependency moment to v2.24.0 (popcodeorg#1822)
  Update dependency loadjs to v3.6.1 (popcodeorg#1821)
  Update dependency firebase to v6.6.2 (popcodeorg#1819)
  Update dependency cloudflare to v2.7.0 (popcodeorg#1818)
  Integrate Firebase performance monitoring (popcodeorg#1805)
  Update dependency bowser to v2.6.1 (popcodeorg#1817)
  Update dependency redux-saga-test-plan to v4.0.0-rc.3
  Update Webpack (popcodeorg#1815)
  Update dependency eslint-plugin-jest to v22.17.0 (popcodeorg#1802)
  Update Redux to v1.1.1 (popcodeorg#1814)
  Update Font Awesome to v5.11.2 (popcodeorg#1813)
  Update dependency redux-saga-test-plan to v4.0.0-rc.2
  Update Babel to v7.6.2 (popcodeorg#1811)
  Update dependency redux-saga-test-plan to v4.0.0-rc.1
  Update dependency postcss to v7.0.18
  Update dependency eslint-plugin-prettier to v3.1.1
  Update dependency caniuse-lite to v1.0.30000997
  Update dependency @fortawesome/fontawesome-svg-core to v1.2.25
  Update dependency @bugsnag/js to v6.4.1
  Update dependency js-beautify to v1.10.2 (popcodeorg#1801)
  ...
outoftime added a commit to outoftime/popcode that referenced this pull request Sep 28, 2019
* 'master' of https://github.com/popcodeorg/popcode: (38 commits)
  Update dependency object-inspect to v1.6.0 (popcodeorg#1823)
  Pass new Firebase configuration variables into build container (popcodeorg#1824)
  Update dependency moment to v2.24.0 (popcodeorg#1822)
  Update dependency loadjs to v3.6.1 (popcodeorg#1821)
  Update dependency firebase to v6.6.2 (popcodeorg#1819)
  Update dependency cloudflare to v2.7.0 (popcodeorg#1818)
  Integrate Firebase performance monitoring (popcodeorg#1805)
  Update dependency bowser to v2.6.1 (popcodeorg#1817)
  Update dependency redux-saga-test-plan to v4.0.0-rc.3
  Update Webpack (popcodeorg#1815)
  Update dependency eslint-plugin-jest to v22.17.0 (popcodeorg#1802)
  Update Redux to v1.1.1 (popcodeorg#1814)
  Update Font Awesome to v5.11.2 (popcodeorg#1813)
  Update dependency redux-saga-test-plan to v4.0.0-rc.2
  Update Babel to v7.6.2 (popcodeorg#1811)
  Update dependency redux-saga-test-plan to v4.0.0-rc.1
  Update dependency postcss to v7.0.18
  Update dependency eslint-plugin-prettier to v3.1.1
  Update dependency caniuse-lite to v1.0.30000997
  Update dependency @fortawesome/fontawesome-svg-core to v1.2.25
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant