# Create Firebase external user source Create a new external user source. A valid environment token is required to call this endpoint. Endpoint: POST /resources/user-sources/v1/external/firebase Security: bearer ## Request fields (application/json): - `name` (string, required) The user source name - `configuration` (object, required) User source configuration - `configuration.syncOnLogin` (boolean, required) Whether to sync user profile attributes on each login - `configuration.isMigrated` (boolean, required) Whether to migrate the users - `configuration.apiKey` (string, required) The firebase Web API Key - `configuration.serviceAccount` (object, required) - `configuration.serviceAccount.type` (string, required) - `configuration.serviceAccount.project_id` (string, required) - `configuration.serviceAccount.private_key_id` (string, required) - `configuration.serviceAccount.private_key` (string, required) - `configuration.serviceAccount.client_email` (string, required) - `configuration.serviceAccount.client_id` (string, required) - `configuration.serviceAccount.auth_uri` (string, required) - `configuration.serviceAccount.token_uri` (string, required) - `configuration.serviceAccount.auth_provider_x509_cert_url` (string, required) - `configuration.serviceAccount.client_x509_cert_url` (string, required) - `configuration.serviceAccount.universe_domain` (string, required) - `configuration.tenantConfig` (any, required) - `appIds` (array) The application Ids to assign to this user source - `index` (number, required) The user source index - `description` (string) The user source description ## Response 201 fields (application/json): - `id` (string, required) - `name` (string, required) - `type` (string, required) - `appIds` (array, required) - `description` (string, required) - `index` (number, required)