# Uploading Source Maps | Sentry for Cloud Functions for Firebase

We provide guides on uploading source maps to Sentry for the most popular JavaScript build tools. Pick one from the list below to learn more.

If you can't find the tool of your choice in the list below, we recommend you choose either the "Sentry CLI" or "Hosting Publicly" guide.

* #### [Webpack](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/webpack.md)

  Upload your source maps with our webpack plugin.

* #### [Ionic](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/ionic.md)

  Upload your source maps using Ionic and Sentry CLI.

* #### [Ionic Capacitor Build](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/ionic-capacitor.md)

  Upload your source maps using ionic capacitor and Sentry CLI.

* #### [TypeScript (tsc)](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/typescript.md)

  Upload your source maps using tsc and Sentry CLI.

* #### [Vite](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/vite.md)

  Upload your source maps with the Sentry Vite Plugin.

* #### [esbuild](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/esbuild.md)

  Upload your source maps with the Sentry esbuild Plugin.

* #### [Rollup](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/rollup.md)

  Upload your source maps with the Sentry Rollup Plugin.

* #### [Sentry CLI](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/cli.md)

  Upload your source maps using Sentry CLI.

* #### [UglifyJS](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/uglifyjs.md)

  Upload your source maps using UglifyJS and Sentry CLI.

* #### [SystemJS](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/systemjs.md)

  Upload your source maps using SystemJS and Sentry CLI.

* #### [Hosting Publicly](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/hosting-publicly.md)

  Learn about publicly hosting your source maps, including how to address various security concerns.

## Pages in this section

- [Webpack](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/webpack.md)
- [Ionic](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/ionic.md)
- [Ionic Capacitor Build](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/ionic-capacitor.md)
- [TypeScript (tsc)](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/typescript.md)
- [Vite](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/vite.md)
- [esbuild](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/esbuild.md)
- [Rollup](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/rollup.md)
- [Sentry CLI](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/cli.md)
- [UglifyJS](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/uglifyjs.md)
- [SystemJS](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/systemjs.md)
- [Hosting Publicly](https://docs.sentry.io/platforms/javascript/guides/firebase/sourcemaps/uploading/hosting-publicly.md)
