xCloud

configure_push

Configure an application's push notifications for one environment. The `apns` member names Apple's team and key identifiers, the app's bundle identifier, the gateway (`production` or `sandbox`), and the stored signing key's name. The `fcm` member names the Firebase project and the stored service-account file's name. Store each credential first with `store_secret` naming the application and the environment; the platform proves the name present and never reads it here. Each member is optional and `null` removes that provider. The manifest must declare the push service. An optional `environment` (`development` or `production`; absent, `production`) names which environment the call configures. A provider the manifest's push entry names is refused `manifest_owned_field`.

Remote turnzero/cloud

Remote (network-hosted)

Other tools also called configure_push? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "fcm": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "project_id": {
              "type": "string",
              "description": "The Firebase project identifier."
            },
            "service_account_secret_name": {
              "type": "string",
              "description": "The custody NAME of the stored service-account JSON file at this environment scope; never a value."
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "Optional. Google's provider: `project_id` and `service_account_secret_name`; null removes the provider. The named secret is proved present at this environment's application scope and moved nowhere."
    },
    "apns": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "key_id": {
              "type": "string",
              "description": "The ten-character identifier of the APNs signing key."
            },
            "team_id": {
              "type": "string",
              "description": "The ten-character Apple team identifier."
            },
            "bundle_id": {
              "type": "string",
              "description": "The app's bundle identifier, the notification's topic."
            },
            "environment": {
              "enum": [
                "production",
                "sandbox"
              ],
              "type": "string",
              "description": "Which of Apple's two gateways this environment's pushes go to."
            },
            "key_secret_name": {
              "type": "string",
              "description": "The custody NAME of the stored .p8 signing key at this environment scope; never a value."
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "Optional. Apple's provider: `team_id`, `key_id`, `bundle_id`, `key_secret_name`, and `environment` (`production` or `sandbox`); null removes the provider. The named secret is proved present at this environment's application scope and moved nowhere."
    },
    "application": {
      "type": "string",
      "description": "The application id whose push service to configure. A provider its manifest's push entry names is the manifest's, Apple's `environment` apart, and a call that would change or remove one is refused `manifest_owned_field`."
    },
    "environment": {
      "type": "string",
      "pattern": "^(development|production)$",
      "description": "Optional. The environment the call addresses, `development` or `production`; absent, `production`."
    }
  }
}
          

Provider

xCloud →