diff --git a/schema/connector-yaml.json b/schema/connector-yaml.json index 729a747d128..13ba62b5281 100644 --- a/schema/connector-yaml.json +++ b/schema/connector-yaml.json @@ -1,5 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "connector.yaml", + "description": "connector.yaml is how you configure a connector for your Firebase Data Connect service.", "additionalProperties": false, "definitions": { "javascriptSdk": { diff --git a/schema/dataconnect-yaml.json b/schema/dataconnect-yaml.json index cc68ac5c24f..a5cf3e20cb3 100644 --- a/schema/dataconnect-yaml.json +++ b/schema/dataconnect-yaml.json @@ -1,5 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "dataconnect.yaml", + "description": "dataconnect.yaml is how you configure a Firebase Data Connect service.", "additionalProperties": false, "definitions": { "postgresql": { diff --git a/schema/docs/connector-yaml.html b/schema/docs/connector-yaml.html new file mode 100644 index 00000000000..be8f92d546f --- /dev/null +++ b/schema/docs/connector-yaml.html @@ -0,0 +1,1855 @@ + + + + +
+ + + + + + + + +connector.yaml is how you configure a connector for your Firebase Data Connect service.
+ No Additional Properties + + + + + + +The ID of the Firebase Data Connect connector.
+ + + + + + + +Configuration for a generated Javascript SDK
+Path to the directory where generated files should be written to.
+ + + + + + + +The package name to use for the generated code.
+ + + + + + + +The directory containining the package.json to install the generated package in.
+ + + + + + + +Additional Properties of any type are allowed.
+ + Type: objectConfiguration for a generated Dart SDK
+Path to the directory where generated files should be written to.
+ + + + + + + +The package name to use for the generated code.
+ + + + + + + +Additional Properties of any type are allowed.
+ + Type: objectConfiguration for a generated Kotlin SDK
+Path to the directory where generated files should be written to.
+ + + + + + + +The package name to use for the generated code.
+ + + + + + + +Additional Properties of any type are allowed.
+ + Type: objectConfiguration for a generated Swift SDK
+Path to the directory where generated files should be written to.
+ + + + + + + +Additional Properties of any type are allowed.
+ + Type: objectPath where the JSON LLM tool definitions file should be generated.
+ + + + + + + +Additional Properties of any type are allowed.
+ + Type: objectdataconnect.yaml is how you configure a Firebase Data Connect service.
+ No Additional Properties + + + + + + +The Firebase Data Connect API version to target. If omitted, defaults to the latest version
+ + + + + + + +The ID of the Firebase Data Connect service.
+ + + + + + + +The region of the Firebase Data Connect service.
+ + + + + + + +A list of directories containing conector.yaml files describing a connector to deploy.
+ + + + + + + No Additional ItemsRelative path to directory containing GQL files defining the schema. If omitted, defaults to ./schema.
+ + + + + + + +The name of the PostgreSQL database.
+ + + + + + + +The ID of the CloudSQL instance for this database
+ + + + + + + +Schema validation mode for schema migrations
+extension.yaml declares the resources and configurable parameters for a Firebase Extension.
+ No Additional Properties + + + + + + +ID of this extension (ie your-extension-name)
+ + + + + + + +Version of this extension. Follows https://semver.org/.
+ + + + + + + +Version of the extension.yaml spec that this file follows. Currently always 'v1beta'
+ + + + + + + +The software license agreement for this extension. Currently, only 'Apache-2.0' is permitted on extensions.dev
+ + + + + + + +Human readable name for this extension (ie 'Your Extension Name')
+ + + + + + + +A one to two sentence description of what this extension does
+ + + + + + + +The file name of this extension's icon
+ + + + + + + +Whether this extension requires a billing to be enabled on the project it is installed on
+ + + + + + + +The URL of the GitHub repo hosting this code
+ + + + + + + +A URL where users can view the full changelog or release notes for this extension
+ + + + + + + +A Google API used by this extension. Will be enabled on extension deployment.
+ + + No Additional Properties + + + + + + +Name of the Google API to enable. Should match the service name listed in https://console.cloud.google.com/apis/library
+Must match regular expression:[^\.]+\.googleapis\.com
+
+
+
+
+
+
+ Why this extension needs this API enabled
+ + + + + + + +An IAM role to grant to this extension.
+ + + No Additional Properties + + + + + + +Name of the IAM role to grant. Must be on the list of allowed roles: https://firebase.google.com/docs/extensions/publishers/access#supported-roles
+Must match regular expression:[a-zA-Z]+\.[a-zA-Z]+
+
+
+
+
+
+
+ Why this extension needs this IAM role
+ + + + + + + +What resource to grant this role on. If omitted, defaults to projects/${project_id}
+ + + + + + + +A non-Google API used by this extension
+ + + No Additional Properties + + + + + + +Name of the external service
+ + + + + + + +URI to pricing information for the service
+ + + + + + + +A parameter that users installing this extension can configure
+ + + No Additional Properties + + + + + + +The name of the param. This is how you reference the param in your code
+ + + + + + + +Short description for the parameter. Displayed to users when they're prompted for the parameter's value.
+ + + + + + + +Detailed description for the parameter. Displayed to users when they're prompted for the parameter's value.
+ + + + + + + +Example value for the parameter.
+ + + + + + + +Regular expression for validation of the parameter's user-configured value. Uses Google RE2 syntax.
+ + + + + + + +Error message to display if regex validation fails.
+ + + + + + + +Default value for the parameter if the user leaves the parameter's value blank.
+ + + + + + + +Defines whether the user can submit an empty string when they're prompted for the parameter's value. Defaults to true.
+ + + + + + + +Defines whether the user can change the parameter's value after installation (such as if they reconfigure the extension). Defaults to false.
+ + + + + + + +Whether this a param for advanced users. When true, only users who choose 'advanced configuration' will see this param.
+ + + + + + + +The parameter type. Special parameter types might have additional requirements or different UI presentation. See https://firebase.google.com/docs/extensions/reference/extension-yaml#params for more details.
+Must match regular expression:string|select|multiSelect|secret|selectResource
+
+
+
+
+
+
+ The type of resource to prompt the user to select. Provides a special UI treatment for the param.
+Must match regular expression:storage\.googleapis\.com\/Bucket|firestore\.googleapis\.com\/Database|firebasedatabase\.googleapis\.com\/DatabaseInstance
+
+
+
+
+
+
+ Options for a select or multiSelect type param.
+ + + + + + + No Additional ItemsOne of the values the user can choose. This is the value you get when you read the parameter value in code.
+ + + + + + + +Short description of the selectable option. If omitted, defaults to value.
+ + + + + + + +The name of this resource
+ + + + + + + +What type of resource this is. See https://firebase.google.com/docs/extensions/reference/extension-yaml#resources for a full list of options.
+ + + + + + + +A brief description of what this resource does
+ + + + + + + +The properties of this resource
+ + + + + + + +The location for this resource
+ + + + + + + +The entry point for a function resource
+ + + + + + + +Directory that contains your package.json at its root. The file for your functions source code must be in this directory. Defaults to functions
+ + + + + + + +A function resources's maximum execution time.
+Must match regular expression:\d+s
+
+
+
+
+
+
+ Amount of memory in MB available for the function.
+Must match regular expression:\d+
+
+
+
+
+
+
+ Runtime environment for the function. Defaults to the most recent LTS version of node.
+ + + + + + + +A function triggered by HTTPS calls
+ + + + + + + +A function triggered by a background event
+ + + + + + + +The type of background event to trigger on. See https://firebase.google.com/docs/extensions/publishers/functions#supported for a full list.
+ + + + + + + +The name or pattern of the resource to trigger on
+ + + + + + + +Filters that further limit the events to listen to.
+ + + + + + + No Additional ItemsThe event attribute to filter on
+ + + + + + + +The value to filter for
+ + + + + + + +The name of the channel associated with the trigger in projects/{project}/locations/{location}/channels/{channel} format. If you omit this property, the function will listen for events on the project's default channel.
+ + + + + + + +The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function.
+ + + + + + + +A function triggered at a regular interval by a Cloud Scheduler job
+ + + + + + + +The frequency at which you want the function to run. Accepts unix-cron (https://cloud.google.com/scheduler/docs/configuring/cron-job-schedules) or App Engine (https://cloud.google.com/appengine/docs/standard/nodejs/scheduling-jobs-with-cron-yaml#definingthecronjobschedule) syntax.
+ + + + + + + +The time zone in which the schedule will run. Defaults to UTC.
+ + + + + + + +A function triggered by a Cloud Task
+ + + + + + + +Build configuration for a gen 2 Cloud Function
+ + + + + + + +Runtime environment for the function. Defaults to the most recent LTS version of node.
+ + + + + + + +The entry point for a function resource
+ + + + + + + +Service configuration for a gen 2 Cloud Function
+ + + + + + + +The function's maximum execution time. Default: 60, max value: 540.
+ + + + + + + +The amount of memory available for a function. Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied, the value is interpreted as bytes.
+ + + + + + + +Additional Properties of any type are allowed.
+ + Type: objectName of the task queue-triggered function that will handle the event. This function must be a taskQueueTriggered function declared in the resources section.
+ + + + + + + +Message to display in the Firebase console while the task is in progress.
+ + + + + + + +The type identifier of the event. Construct the identifier out of 3-4 dot-delimited fields: the publisher ID, extension name, and event name fields are required; the version field is recommended. Choose a unique and descriptive event name for each event type you publish.
+ + + + + + + +A description of the event
+ + + + + + + +Information about the resources in your Firebase project.
+This used for declarative deployments via firebase deploy
and local emulation via firebase emulators:start
Unused. Included in schema so that the schema can be applied to single files.
+ + + + + + + +The App Hosting backend(s) that should be deployed or emulated.
+A single App Hosting deployment config
+ No Additional Properties + + + + + + +If true, this backend will only be deployed from local source, not from source control.
+ + + + + + + +The ID of the backend that should be deployed.
+ + + + + + + +A list of file paths to exclude from the archive that is uploaded for this backend.
+ + + + + + + No Additional ItemsThe root directory of your app. This directory will be archived and uploaded during dpeloyment.
+ + + + + + + +A list of App Hosting deployment configs
+ + + + + + + No Additional ItemsA single App Hosting deployment config
+ No Additional Properties + + + + + + +If true, this backend will only be deployed from local source, not from source control.
+ + + + + + + +The ID of the backend that should be deployed.
+ + + + + + + +A list of file paths to exclude from the archive that is uploaded for this backend.
+ + + + + + + No Additional ItemsThe root directory of your app. This directory will be archived and uploaded during dpeloyment.
+ + + + + + + +The Realtime Database rules that should be deployed or emulated.
+Deployment options for a single Realtime Database instance.
+ + + No Additional Properties + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+The rules files for this Realtime Database instance.
+ + + + + + + +Deployment options for a list of Realtime Database instancs.
+ + + + + + + No Additional ItemsThe instance that this rules files is for.
+ + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+The rules files for this Realtime Database instance.
+ + + + + + + +The instance that this rules files is for.
+ + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+The rules files for this Realtime Database instance.
+ + + + + + + +The Data Connect service(s) that should be deployed or emulated.
+A single Data Connect deployment configs
+ + + No Additional Properties + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+The directory containing dataconnect.yaml for this service
+ + + + + + + +A list of Data Connect deployment configs
+ + + + + + + No Additional ItemsA single Data Connect deployment configs
+Same definition as dataconnect_anyOf_i0 +Hosts, ports, and configuration options for the Firebase Emulator suite.
+ No Additional Properties + + + + + + +Config for the App Hosting emulator
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +The root directory of your app. The start command will ran from this directory.
+ + + + + + + +The command that will be run to start your app when emulating your App Hosting backend
+ + + + + + + +Config for the Auth emulator
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Config for the Realtime Database emulator
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Config for the Data Connect emulator.
+ No Additional Properties + + + + + + +The directory to persist emulator data to. If set, data will be saved between runs automatically.
+If the --import flag is used, the current data will be overwritten by the imported data.
The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Host for the Postgres database that backs the Data Connect emulator.
+ + + + + + + +Port for the Postgres database that backs the Data Connect emulator.
+ + + + + + + +Config for the EventArc emulator.
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Placeholder - the Extensions emulator has no configuration options.
+ + + + + + + +Config for the Firestore emulator
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Config for the Firebase Hosting emulator
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Config for the emulator suite hub.
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Config for the logging emulator.
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Config for the Pub/Sub emulator
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +If true, the Emulator Suite will only allow a single project to be used at a time.
+ + + + + + + +Config for the Firebase Storage emulator
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Config for the Cloud Tasks emulator.
+ No Additional Properties + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +Config for the Emulator UI.
+ No Additional Properties + + + + + + +If false, the Emulator UI will not be served.
+ + + + + + + +The host that this emulator will serve on.
+ + + + + + + +The port that this emulator will serve on.
+ + + + + + + +The Firebase Extension(s) that should be deployed or emulated.
+ + + + + + + + + +The Firestore rules and indexes that should be deployed or emulated.
+Deployment options for a single Firestore database.
+ + + No Additional Properties + + + + + + +The id of the Firestore database to deploy. If omitted, defaults to '(default)'
+ + + + + + + +Path to the firestore indexes file
+ + + + + + + +The region of the Firestore database to deploy. Required when 'database' is set.
+ + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+Path to the firestore rules file
+ + + + + + + +Deployment options for a list of Firestore databases.
+ + + + + + + No Additional ItemsThe ID of the Firestore database to deploy. Required when deploying multiple Firestore databases.
+ + + + + + + +Path to the firestore indexes file for this database
+ + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+Path to the firestore rules file for this database
+ + + + + + + +The deploy target these rules and indexes should be deployed to.
+See https://firebase.google.com/docs/cli/targets to learn more about deploy targets.
The ID of the Firestore database to deploy. Required when deploying multiple Firestore databases.
+ + + + + + + +Path to the firestore indexes file for this database
+ + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+Path to the firestore rules file for this database
+ + + + + + + +The deploy target these rules and indexes should be deployed to.
+See https://firebase.google.com/docs/cli/targets to learn more about deploy targets.
The Cloud Functions for Firebase that should be deployed or emulated.
+The codebase that these functions are part of. You can use codebases to control which functions are deployed
+ ie: firebase deploy --only functions:my-codebase
Files in the source directory that should not be uploaed during dpeloyment.
+ + + + + + + No Additional ItemsA script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+The runtime these functions should use.
+The directory containing your functions source code.
+This directory will be archived and uploaded during deployment.
+Files outside of this directory will not be included and should not be referenced from your functions code.
The Firebase Hosting site(s) that should be deployed or emulated.
+Deployment options for a single Firebase Hosting site.
+ + + No Additional Properties + + + + + + +Options for this sites web frameworks backend.
+ + + No Additional Properties + + + + + + +Number of requests a function can serve at once.
+ + + + + + + +If true, allows CORS on requests to this function.
+If this is a string
or RegExp
, allows requests from domains that match the provided value.
+If this is an Array
, allows requests from domains matching at least one entry of the array.
+Defaults to true for {@link https.CallableFunction} and false otherwise.
Fractional number of CPUs to allocate to a function.
+"gcf_gen1"
+
+
+
+
+
+
+ Determines whether Firebase AppCheck is enforced. Defaults to false.
+ + + + + + + +Ingress settings which control where this function can be called from.
+Invoker to set access control on https functions.
+Specific value:"public"
+
+
+
+
+
+
+ User labels to set on the function.
+ + + + + + + + + +Max number of instances to be running in parallel.
+ + + + + + + +Amount of memory to allocate to a function.
+Min number of actual instances to be running at a given time.
+ + + + + + + +If true, do not deploy or emulate this function.
+ + + + + + + +Controls whether function configuration modified outside of function source is preserved. Defaults to false.
+ + + + + + + +HTTP functions can override global options and can specify multiple regions to deploy to.
+ + + + + + + +A list of secrets used in this app.
+ + + + + + + No Additional ItemsSpecific service account for the function to run as.
+ + + + + + + +Timeout for the function in seconds, possible values are 0 to 540.
+HTTPS functions can specify a higher timeout.
Connect cloud function to specified VPC connector.
+ + + + + + + +Egress settings for VPC connector.
+A list of extra headers to send when serving specific paths on this site.
+ + + + + + + No Additional ItemsExtra headers that should be sent when serving this path.
+ + +A glob pattern describing the paths that this setting should apply to.
+ + + + + + + +The header to set.
+ + + + + + + +The value to set this header to.
+ + + + + + + +The header to set.
+ + + + + + + +The value to set this header to.
+ + + + + + + +A file path that this setting should apply to.
+ + + + + + + +The header to set.
+ + + + + + + +The value to set this header to.
+ + + + + + + +A regex pattern that matches the paths that this setting should apply to. *
+ + + + + + + +Internationalization config for this site.
+See https://firebase.google.com/docs/hosting/i18n-rewrites#set-up-i18n-rewrites
+for instructions on how to enable interntionalization for your site.
The directory containing internationalization rewrites.
+ + + + + + + +A list of paths or globs within the source directory that should not be included in the uploaded archive.
+ + + + + + + No Additional ItemsA script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+Whether this site should publically available.
+ + + + + + + +A list of redirects for this site.
+ + + + + + + No Additional ItemsURL redirects for a hosting site. Use these to prevent broken links when moving pages.
+ + +The destination to redirect to.
+ + + + + + + +A glob pattern describing the paths that this setting should apply to.
+ + + + + + + +The type of redirect.
+Use 301 for 'Moved Permanently' or 302 for 'Found' (Temporary Redirect)
The destination to redirect to.
+ + + + + + + +A file path that this setting should apply to.
+ + + + + + + +The type of redirect.
+Use 301 for 'Moved Permanently' or 302 for 'Found' (Temporary Redirect)
The destination to redirect to.
+ + + + + + + +A regex pattern that matches the paths that this setting should apply to. *
+ + + + + + + +The type of redirect.
+Use 301 for 'Moved Permanently' or 302 for 'Found' (Temporary Redirect)
A list o rewrites for this site.
+ + + + + + + No Additional ItemsDefines a Hosting rewrite. Rewrites allow you to redirect URLs to a different path, Cloud function or Cloud Run service.
+ + +A glob pattern describing the paths that this setting should apply to.
+ + + + + + + +A glob pattern describing the paths that this setting should apply to.
+ + + + + + + +The ID of the Cloud Function to rewrite to.
+ + + + + + + +If true, the rewrite will be pinned to the currently running version of the Cloud Function.
+ + + + + + + +The region of the Cloud Function to rewrite to.
+ + + + + + + +A glob pattern describing the paths that this setting should apply to.
+ + + + + + + +A glob pattern describing the paths that this setting should apply to.
+ + + + + + + +If true, the rewrite will be pinned to the currently running revision of the Cloud Run service.
+ + + + + + + +The region of the Cloud Run service to rewrite to.
+ + + + + + + +The ID of the Cloud Run service to rewrite to.
+ + + + + + + +A glob pattern describing the paths that this setting should apply to.
+ + + + + + + +A file path that this setting should apply to.
+ + + + + + + +A file path that this setting should apply to.
+ + + + + + + +The ID of the Cloud Function to rewrite to.
+ + + + + + + +If true, the rewrite will be pinned to the currently running version of the Cloud Function.
+ + + + + + + +The region of the Cloud Function to rewrite to.
+ + + + + + + +A file path that this setting should apply to.
+ + + + + + + +If true, the rewrite will be pinned to the currently running revision of the Cloud Run service.
+ + + + + + + +The region of the Cloud Run service to rewrite to.
+ + + + + + + +The ID of the Cloud Run service to rewrite to.
+ + + + + + + +A file path that this setting should apply to.
+ + + + + + + +A file path that this setting should apply to.
+ + + + + + + +A regex pattern that matches the paths that this setting should apply to. *
+ + + + + + + +A regex pattern that matches the paths that this setting should apply to. *
+ + + + + + + +The ID of the Cloud Function to rewrite to.
+ + + + + + + +If true, the rewrite will be pinned to the currently running version of the Cloud Function.
+ + + + + + + +The region of the Cloud Function to rewrite to.
+ + + + + + + +A regex pattern that matches the paths that this setting should apply to. *
+ + + + + + + +A regex pattern that matches the paths that this setting should apply to. *
+ + + + + + + +If true, the rewrite will be pinned to the currently running revision of the Cloud Run service.
+ + + + + + + +The region of the Cloud Run service to rewrite to.
+ + + + + + + +The ID of the Cloud Run service to rewrite to.
+ + + + + + + +A regex pattern that matches the paths that this setting should apply to. *
+ + + + + + + +The site to deploy.
+ + + + + + + +Path to the directory containing this site's source code. This will be archived and uploaded during deployment.
+ + + + + + + +The deploy target to deploy.
+See https://firebase.google.com/docs/cli/targets to learn more about deploy targets.
Deployment options for a list of Firebase Hosting sites.
+ + + + + + + No Additional ItemsOptions for this sites web frameworks backend.
+Same definition as frameworksBackend +A list of extra headers to send when serving specific paths on this site.
+ + + + + + + No Additional ItemsExtra headers that should be sent when serving this path.
+Same definition as hosting_anyOf_i0_headers_items +Internationalization config for this site.
+See https://firebase.google.com/docs/hosting/i18n-rewrites#set-up-i18n-rewrites
+for instructions on how to enable interntionalization for your site.
The directory containing internationalization rewrites.
+ + + + + + + +A list of paths or globs within the source directory that should not be included in the uploaded archive.
+ + + + + + + No Additional ItemsA script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+Whether this site should publically available.
+ + + + + + + +A list of redirects for this site.
+ + + + + + + No Additional ItemsURL redirects for a hosting site. Use these to prevent broken links when moving pages.
+Same definition as hosting_anyOf_i0_redirects_items +A list o rewrites for this site.
+ + + + + + + No Additional ItemsDefines a Hosting rewrite. Rewrites allow you to redirect URLs to a different path, Cloud function or Cloud Run service.
+Same definition as hosting_anyOf_i0_rewrites_items +The site to deploy
+ + + + + + + +Path to the directory containing this site's source code. This will be archived and uploaded during deployment.
+ + + + + + + +The deploy target to deploy.
+See https://firebase.google.com/docs/cli/targets to learn more about deploy targets.
Options for this sites web frameworks backend.
+Same definition as frameworksBackend +A list of extra headers to send when serving specific paths on this site.
+ + + + + + + No Additional ItemsExtra headers that should be sent when serving this path.
+Same definition as hosting_anyOf_i0_headers_items +Internationalization config for this site.
+See https://firebase.google.com/docs/hosting/i18n-rewrites#set-up-i18n-rewrites
+for instructions on how to enable interntionalization for your site.
The directory containing internationalization rewrites.
+ + + + + + + +A list of paths or globs within the source directory that should not be included in the uploaded archive.
+ + + + + + + No Additional ItemsA script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+Whether this site should publically available.
+ + + + + + + +A list of redirects for this site.
+ + + + + + + No Additional ItemsURL redirects for a hosting site. Use these to prevent broken links when moving pages.
+Same definition as hosting_anyOf_i0_redirects_items +A list o rewrites for this site.
+ + + + + + + No Additional ItemsDefines a Hosting rewrite. Rewrites allow you to redirect URLs to a different path, Cloud function or Cloud Run service.
+Same definition as hosting_anyOf_i0_rewrites_items +The site to deploy
+ + + + + + + +Path to the directory containing this site's source code. This will be archived and uploaded during deployment.
+ + + + + + + +The deploy target to deploy.
+See https://firebase.google.com/docs/cli/targets to learn more about deploy targets.
The Remote Config template(s) used by this project.
+ + + No Additional Properties + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+A path to a CJSON file containing a Remote Config template.
+ + + + + + + +The Firebase Storage rules that should be deployed or emulated.
+Deployment options for a single Firebase storage bucket.
+ + + No Additional Properties + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+Path to the rules files for this Firebase Storage bucket.
+ + + + + + + +The deploy target to these Storage rules to.
+See https://firebase.google.com/docs/cli/targets to learn more about deploy targets.
Deployment options for multiple Firebase storage buckets.
+ + + + + + + No Additional ItemsThe Firebase Storage bucket that this config is for.
+ + + + + + + +A script or list of scripts that will be ran after this product is deployed.
+A script or list of scripts that will be ran before this product is deployed.
+Path to the rules files for this Firebase Storage bucket.
+ + + + + + + +The deploy target to these Storage rules to.
+See https://firebase.google.com/docs/cli/targets to learn more about deploy targets.