Class FirebasePlugin.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • projectId

      public FirebasePlugin.Builder projectId(String projectId)
      Sets the Firebase project ID.
      Parameters:
      projectId - the project ID
      Returns:
      this builder
    • credentials

      public FirebasePlugin.Builder credentials(com.google.auth.oauth2.GoogleCredentials credentials)
      Sets the Google credentials.
      Parameters:
      credentials - the credentials
      Returns:
      this builder
    • databaseUrl

      public FirebasePlugin.Builder databaseUrl(String databaseUrl)
      Sets the Firebase Realtime Database URL.
      Parameters:
      databaseUrl - the database URL
      Returns:
      this builder
    • enableTelemetry

      public FirebasePlugin.Builder enableTelemetry(boolean enable)
      Enables or disables Firebase telemetry.
      Parameters:
      enable - true to enable telemetry
      Returns:
      this builder
    • forceDevExport

      public FirebasePlugin.Builder forceDevExport(boolean forceDevExport)
      Forces telemetry export in development mode.
      Parameters:
      forceDevExport - true to force export in dev mode
      Returns:
      this builder
    • metricExportIntervalMillis

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

      public FirebasePlugin.Builder addRetriever(FirestoreRetrieverConfig config)
      Adds a Firestore retriever configuration.
      Parameters:
      config - the retriever configuration
      Returns:
      this builder
    • build

      public FirebasePlugin build()
      Builds the FirebasePlugin.
      Returns:
      the configured plugin