You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduce TelemetryOptions allowing telemetry endpoint to be specified (#9290)
* Introduce TelemetryOptions allowing telemetry endpoint to be specified.
* Fix typo
* update lock
* update version of firebase/app
* Normalize getTelemetry initialization
* Clean up service init
|[getTelemetry(app)](./telemetry_.md#gettelemetry_cf608e1)| Returns the default [Telemetry](./telemetry_.telemetry.md#telemetry_interface) instance that is associated with the provided [FirebaseApp](./app.firebaseapp.md#firebaseapp_interface)<!---->. If no instance exists, initializes a new instance with the default settings. |
19
+
|[getTelemetry(app, options)](./telemetry_.md#gettelemetry_448bdc6)| Returns the default [Telemetry](./telemetry_.telemetry.md#telemetry_interface) instance that is associated with the provided [FirebaseApp](./app.firebaseapp.md#firebaseapp_interface)<!---->. If no instance exists, initializes a new instance with the default settings. |
20
20
| <b>function(telemetry, ...)</b> |
21
21
|[captureError(telemetry, error, attributes)](./telemetry_.md#captureerror_862e6b3)| Enqueues an error to be uploaded to the Firebase Telemetry API. |
22
22
|[flush(telemetry)](./telemetry_.md#flush_8975134)| Flushes all enqueued telemetry data immediately, instead of waiting for default batching. |
23
+
| <b>function(telemetryOptions, ...)</b> |
24
+
|[nextOnRequestError(telemetryOptions)](./telemetry_.md#nextonrequesterror_3bd5542)| Automatically report uncaught errors from server routes to Firebase Telemetry. |
23
25
24
26
## Interfaces
25
27
26
28
| Interface | Description |
27
29
| --- | --- |
28
-
|[Telemetry](./telemetry_.telemetry.md#telemetry_interface)| An instance of the Firebase Telemetry SDK.<!---->Do not create this instance directly. Instead, use [getTelemetry()](./telemetry_.md#gettelemetry_cf608e1)<!---->. |
30
+
|[Telemetry](./telemetry_.telemetry.md#telemetry_interface)| An instance of the Firebase Telemetry SDK.<!---->Do not create this instance directly. Instead, use [getTelemetry()](./telemetry_.md#gettelemetry_448bdc6)<!---->. |
31
+
|[TelemetryOptions](./telemetry_.telemetryoptions.md#telemetryoptions_interface)| Options for initialized the Telemetry service using [getTelemetry()](./telemetry_.md#gettelemetry_448bdc6)<!---->. |
Returns the default [Telemetry](./telemetry_.telemetry.md#telemetry_interface) instance that is associated with the provided [FirebaseApp](./app.firebaseapp.md#firebaseapp_interface)<!---->. If no instance exists, initializes a new instance with the default settings.
| app |[FirebaseApp](./app.firebaseapp.md#firebaseapp_interface)| The [FirebaseApp](./app.firebaseapp.md#firebaseapp_interface) to use. |
56
+
| options |[TelemetryOptions](./telemetry_.telemetryoptions.md#telemetryoptions_interface)|[TelemetryOptions](./telemetry_.telemetryoptions.md#telemetryoptions_interface) that configure the Telemetry instance. |
59
57
60
58
<b>Returns:</b>
61
59
@@ -117,22 +115,37 @@ Promise<void>
117
115
118
116
a promise which is resolved when all flushes are complete
| telemetryOptions |[TelemetryOptions](./telemetry_.telemetryoptions.md#telemetryoptions_interface)|[TelemetryOptions](./telemetry_.telemetryoptions.md#telemetryoptions_interface) that configure the Telemetry instance. |
|[FirebaseTelemetry({ firebaseOptions})](./telemetry_react.md#firebasetelemetry_537af3f)| Registers event listeners for uncaught errors.<!---->This should be installed near the root of your application. Caught errors, including those implicitly caught by Error Boundaries, will not be captured by this component. |
18
+
|[FirebaseTelemetry({ firebaseOptions, telemetryOptions })](./telemetry_react.md#firebasetelemetry_f37eb31)| Registers event listeners for uncaught errors.<!---->This should be installed near the root of your application. Caught errors, including those implicitly caught by Error Boundaries, will not be captured by this component. |
|[Telemetry](./telemetry_react.telemetry.md#telemetry_interface)| An instance of the Firebase Telemetry SDK.<!---->Do not create this instance directly. Instead, use [getTelemetry()](./telemetry_.md#gettelemetry_448bdc6)<!---->. |
25
+
|[TelemetryOptions](./telemetry_react.telemetryoptions.md#telemetryoptions_interface)| Options for initialized the Telemetry service using [getTelemetry()](./telemetry_.md#gettelemetry_448bdc6)<!---->. |
The [FirebaseApp](./app.firebaseapp.md#firebaseapp_interface) this [Telemetry](./telemetry_.telemetry.md#telemetry_interface) instanceisassociatedwith.
0 commit comments