Skip to content

Conversation

andrewbrook
Copy link

Discussion

Allow specifying telemetry API endpoint with optional TelemetryOptions. This is useful for testing while the API does not exist, and for overriding the default endpoint later.

Testing

Unit tested, manually tested

API Changes

N/A

Copy link

changeset-bot bot commented Oct 2, 2025

⚠️ No Changeset found

Latest commit: 304b275

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@andrewbrook andrewbrook marked this pull request as ready for review October 2, 2025 16:09
@andrewbrook andrewbrook requested review from a team as code owners October 2, 2025 16:09
@google-oss-bot
Copy link
Contributor

google-oss-bot commented Oct 2, 2025

Size Report 1

Affected Products

  • @firebase/ai

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?63.3 kB? (?)
    main?67.1 kB? (?)
    module?63.3 kB? (?)
  • @firebase/analytics

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?21.6 kB? (?)
    main?22.8 kB? (?)
    module?21.6 kB? (?)
  • @firebase/analytics-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?2.57 kB? (?)
    main?3.01 kB? (?)
    module?2.57 kB? (?)
  • @firebase/api-documenter

    TypeBase (1200775)Merge (eade6d4)Diff
    main?3.95 kB? (?)
  • @firebase/app

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?19.6 kB? (?)
    main?20.5 kB? (?)
    module?19.6 kB? (?)
    react-native?20.5 kB? (?)
  • @firebase/app-check

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?26.4 kB? (?)
    main?27.3 kB? (?)
    module?26.4 kB? (?)
  • @firebase/app-check-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?2.27 kB? (?)
    main?2.74 kB? (?)
    module?2.27 kB? (?)
  • @firebase/app-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?5.25 kB? (?)
    lite?4.06 kB? (?)
    main?5.82 kB? (?)
    module?5.25 kB? (?)
  • @firebase/auth

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?188 kB? (?)
    cordova?161 kB? (?)
    main?144 kB? (?)
    module?188 kB? (?)
    react-native?161 kB? (?)
  • @firebase/auth-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?20.0 kB? (?)
    main?22.1 kB? (?)
    module?20.0 kB? (?)
  • @firebase/auth-cordova

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?161 kB? (?)
    module?161 kB? (?)
  • @firebase/auth-web-extension

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?139 kB? (?)
    main?155 kB? (?)
    module?139 kB? (?)
  • @firebase/auth/internal

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?198 kB? (?)
    main?169 kB? (?)
    module?198 kB? (?)
  • @firebase/component

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?6.38 kB? (?)
    main?6.72 kB? (?)
    module?6.38 kB? (?)
  • @firebase/data-connect

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?21.3 kB? (?)
    main?23.6 kB? (?)
    module?21.3 kB? (?)
  • @firebase/database

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?249 kB? (?)
    main?254 kB? (?)
    module?249 kB? (?)
  • @firebase/database-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?18.2 kB? (?)
    main?18.9 kB? (?)
    module?18.2 kB? (?)
  • @firebase/database-compat/standalone

    TypeBase (1200775)Merge (eade6d4)Diff
    main?366 kB? (?)
  • @firebase/firestore

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?391 kB? (?)
    main?611 kB? (?)
    module?391 kB? (?)
    react-native?392 kB? (?)
  • @firebase/firestore-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?20.3 kB? (?)
    main?20.7 kB? (?)
    module?20.3 kB? (?)
    react-native?20.3 kB? (?)
  • @firebase/firestore-lite

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?115 kB? (?)
    main?158 kB? (?)
    module?115 kB? (?)
    react-native?116 kB? (?)
  • @firebase/functions

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?14.2 kB? (?)
    main?14.7 kB? (?)
    module?14.2 kB? (?)
  • @firebase/functions-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?1.73 kB? (?)
    main?2.07 kB? (?)
    module?1.73 kB? (?)
  • @firebase/installations

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?17.6 kB? (?)
    main?18.2 kB? (?)
    module?17.6 kB? (?)
  • @firebase/installations-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?945 B? (?)
    main?1.27 kB? (?)
    module?945 B? (?)
  • @firebase/logger

    TypeBase (1200775)Merge (eade6d4)Diff
    main?3.78 kB? (?)
    module?3.21 kB? (?)
  • @firebase/messaging

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?21.5 kB? (?)
    main?22.0 kB? (?)
    module?21.5 kB? (?)
  • @firebase/messaging-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?2.08 kB? (?)
    main?2.43 kB? (?)
    module?2.08 kB? (?)
  • @firebase/messaging-sw

    TypeBase (1200775)Merge (eade6d4)Diff
    main?23.3 kB? (?)
    module?22.8 kB? (?)
  • @firebase/performance

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?31.2 kB? (?)
    main?31.7 kB? (?)
    module?31.2 kB? (?)
  • @firebase/performance-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?1.10 kB? (?)
    main?1.42 kB? (?)
    module?1.10 kB? (?)
  • @firebase/remote-config

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?39.0 kB? (?)
    main?40.2 kB? (?)
    module?39.0 kB? (?)
  • @firebase/remote-config-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?1.85 kB? (?)
    main?2.18 kB? (?)
    module?1.85 kB? (?)
  • @firebase/rules-unit-testing

    TypeBase (1200775)Merge (eade6d4)Diff
    main?11.7 kB? (?)
  • @firebase/storage

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?58.3 kB? (?)
    main?59.8 kB? (?)
    module?58.3 kB? (?)
  • @firebase/storage-compat

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?5.66 kB? (?)
    main?6.04 kB? (?)
    module?5.66 kB? (?)
  • @firebase/telemetry

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?5.94 kB? (?)
    main?6.69 kB? (?)
    module?5.94 kB? (?)
  • @firebase/util

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?29.1 kB? (?)
    main?35.5 kB? (?)
    module?29.1 kB? (?)
  • @firebase/webchannel-wrapper

    TypeBase (1200775)Merge (eade6d4)Diff
    main?38 B? (?)
  • @firebase/webchannel-wrapper/bloom-blob

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?11.3 kB? (?)
    main?11.3 kB? (?)
    module?11.3 kB? (?)
  • @firebase/webchannel-wrapper/webchannel-blob

    TypeBase (1200775)Merge (eade6d4)Diff
    browser?40.9 kB? (?)
    main?40.9 kB? (?)
    module?40.9 kB? (?)
  • bundle

    46 size changes

    TypeBase (1200775)Merge (eade6d4)Diff
    analytics (logEvent)?44.1 kB? (?)
    app-check (CustomProvider)?37.3 kB? (?)
    app-check (ReCaptchaEnterpriseProvider)?39.6 kB? (?)
    app-check (ReCaptchaV3Provider)?39.6 kB? (?)
    auth (Anonymous)?74.8 kB? (?)
    auth (EmailAndPassword)?84.5 kB? (?)
    auth (GoogleFBTwitterGitHubPopup)?106 kB? (?)
    auth (GooglePopup)?98.2 kB? (?)
    auth (GoogleRedirect)?98.3 kB? (?)
    auth (Phone)?91.8 kB? (?)
    database (Append to a list of data)?154 kB? (?)
    database (Filtering data)?153 kB? (?)
    database (Listen for child events)?169 kB? (?)
    database (Listen for value events + Detach listeners)?169 kB? (?)
    database (Listen for value events)?169 kB? (?)
    database (Read data once)?168 kB? (?)
    database (Save data as transactions)?171 kB? (?)
    database (Sort data)?154 kB? (?)
    database (Write data)?153 kB? (?)
    firestore (CSI Auto Indexing Disable and Delete)?286 kB? (?)
    firestore (CSI Auto Indexing Enable)?286 kB? (?)
    firestore (Persistence)?318 kB? (?)
    firestore (Query Cursors)?257 kB? (?)
    firestore (Query)?255 kB? (?)
    firestore (Read data once)?245 kB? (?)
    firestore (Read Write w Persistence)?338 kB? (?)
    firestore (Realtime updates)?245 kB? (?)
    firestore (Transaction)?223 kB? (?)
    firestore (Write data)?225 kB? (?)
    firestore-lite (Query Cursors)?110 kB? (?)
    firestore-lite (Query)?106 kB? (?)
    firestore-lite (Read data once)?81.7 kB? (?)
    firestore-lite (Transaction)?107 kB? (?)
    firestore-lite (Write data)?91.2 kB? (?)
    functions (call)?38.8 kB? (?)
    messaging (send + receive)?46.4 kB? (?)
    performance (trace)?62.1 kB? (?)
    remote-config (getAndFetch)?59.5 kB? (?)
    storage (getBytes)?46.6 kB? (?)
    storage (getDownloadURL)?48.7 kB? (?)
    storage (getMetadata)?48.2 kB? (?)
    storage (list + listAll)?47.6 kB? (?)
    storage (updateMetadata)?48.4 kB? (?)
    storage (uploadBytes)?53.3 kB? (?)
    storage (uploadBytesResumable)?63.2 kB? (?)
    storage (uploadString)?53.5 kB? (?)

  • firebase

    33 size changes

    TypeBase (1200775)Merge (eade6d4)Diff
    firebase-ai.js?49.9 kB? (?)
    firebase-analytics-compat.js?25.4 kB? (?)
    firebase-analytics.js?29.4 kB? (?)
    firebase-app-check-compat.js?22.8 kB? (?)
    firebase-app-check.js?25.0 kB? (?)
    firebase-app-compat.js?31.6 kB? (?)
    firebase-app.js?103 kB? (?)
    firebase-auth-compat.js?142 kB? (?)
    firebase-auth-cordova.js?139 kB? (?)
    firebase-auth-web-extension.js?122 kB? (?)
    firebase-auth.js?159 kB? (?)
    firebase-compat.js?809 kB? (?)
    firebase-data-connect.js?22.5 kB? (?)
    firebase-database-compat.js?168 kB? (?)
    firebase-database.js?192 kB? (?)
    firebase-firestore-compat.js?348 kB? (?)
    firebase-firestore-lite.js?138 kB? (?)
    firebase-firestore.js?454 kB? (?)
    firebase-functions-compat.js?14.8 kB? (?)
    firebase-functions.js?19.5 kB? (?)
    firebase-installations-compat.js?12.7 kB? (?)
    firebase-installations.js?15.0 kB? (?)
    firebase-messaging-compat.js?36.3 kB? (?)
    firebase-messaging-sw.js?29.3 kB? (?)
    firebase-messaging.js?28.6 kB? (?)
    firebase-performance-compat.js?40.3 kB? (?)
    firebase-performance-standalone-compat.js?105 kB? (?)
    firebase-performance.js?45.6 kB? (?)
    firebase-remote-config-compat.js?38.7 kB? (?)
    firebase-remote-config.js?43.5 kB? (?)
    firebase-storage-compat.js?44.2 kB? (?)
    firebase-storage.js?51.1 kB? (?)
    firebase-telemetry.js?85.9 kB? (?)

  • functions

    TypeBase (1200775)Merge (eade6d4)Diff
    main?46 B? (?)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/gFf51KY906.html

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Oct 2, 2025

Size Analysis Report 1

This report is too large (2,230,299 characters) to be displayed here in a GitHub comment. Please use the below link to see the full report on Google Cloud Storage.

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/boQNYB5kgw.html

@andrewbrook andrewbrook merged commit 70e7a5f into telemetry Oct 6, 2025
44 of 45 checks passed
@andrewbrook andrewbrook deleted the telemetry4 branch October 6, 2025 18:57
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.

4 participants