Class FirebaseTelemetry.Builder

java.lang.Object
com.google.genkit.plugins.firebase.telemetry.FirebaseTelemetry.Builder
Enclosing class:
FirebaseTelemetry

public static class FirebaseTelemetry.Builder extends Object
Builder for FirebaseTelemetry.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • projectId

      public FirebaseTelemetry.Builder projectId(String projectId)
      Sets the Firebase/GCP project ID.
      Parameters:
      projectId - the project ID
      Returns:
      this builder
    • forceDevExport

      public FirebaseTelemetry.Builder forceDevExport(boolean forceDevExport)
      Forces telemetry export in development mode.

      By default, telemetry is only exported in production environments (Cloud Run, Cloud Functions, App Engine). Set this to true to enable export during local development.

      Parameters:
      forceDevExport - true to force export in dev mode
      Returns:
      this builder
    • metricExportIntervalMillis

      public FirebaseTelemetry.Builder metricExportIntervalMillis(long metricExportIntervalMillis)
      Sets the metric export interval.
      Parameters:
      metricExportIntervalMillis - the interval in milliseconds
      Returns:
      this builder
    • build

      public FirebaseTelemetry build()
      Builds the FirebaseTelemetry instance.
      Returns:
      the configured telemetry instance