> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 functions pull

> Scarica le funzioni distribuite da Base44 ai file locali.

<Warning>
  Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la [documentazione per sviluppatori](/developers).
</Warning>

# base44 functions pull

Scarica le funzioni distribuite da Base44 ai file locali.

## Sintassi

```bash theme={null}
npx base44 functions pull [name]
```

## Argomenti

| Argomento | Descrizione                                                | Obbligatorio |
| --------- | ---------------------------------------------------------- | ------------ |
| `[name]`  | Nome della funzione da scaricare (scarica tutte se omesso) | No           |

## Autenticazione

**Richiesta**: sì. Se non autenticato, ti verrà chiesto di effettuare prima il login.

## Cosa fa

1. Recupera le funzioni distribuite da Base44
2. Filtra alla funzione specificata se `[name]` è fornito
3. Salta le funzioni possedute da un plugin (non vengono scritte in locale)
4. Scrive i file delle funzioni nella directory locale `functions/` (configurata in `base44/config.jsonc`)
5. Riporta ogni file come `written` (nuovo/aggiornato) o `unchanged`

## Esempi

```bash theme={null}
# Pull all deployed functions
npx base44 functions pull

# Pull a specific function
npx base44 functions pull process-order
```

## Output

```bash theme={null}
$ npx base44 functions pull
✓ Functions fetched successfully
✓ Function files written successfully
✓ process-order              written
◆ send-notification          unchanged

✓ Pulled 2 functions to base44/functions
```

Singola funzione:

```bash theme={null}
$ npx base44 functions pull process-order
✓ Functions fetched successfully
✓ Function files written successfully
✓ process-order              written

✓ Pulled 1 function to base44/functions
```

## Gestione degli errori

Se la funzione specificata non viene trovata in remoto:

```bash theme={null}
$ npx base44 functions pull nonexistent
✓ Function "nonexistent" not found on remote
```

Se la funzione specificata è di proprietà di un plugin:

```bash theme={null}
$ npx base44 functions pull plugin-func
✓ Function "plugin-func" is managed by a plugin and was not pulled into base44/functions
```

Se non ci sono funzioni in remoto:

```bash theme={null}
$ npx base44 functions pull
✓ No functions found on remote
```

## Note

* I file vengono scritti nella `functionsDir` configurata in `base44/config.jsonc` (predefinita `functions/`)
* I file che già corrispondono al contenuto remoto vengono saltati (riportati come `unchanged`)
* **Le funzioni possedute da un plugin vengono saltate** — le funzioni gestite da un plugin non vengono mai scritte in locale; appaiono come `plugin-owned, skipped` nell'output
* Questo sovrascrive i file di funzione locali esistenti con le versioni remote — fai il commit delle modifiche locali prima
* Usa `npx base44 functions deploy` per inviare le modifiche locali a Base44
* Usa `npx base44 functions list` per vedere quali funzioni sono distribuite in remoto

<Note>Questa pagina è stata tradotta utilizzando l'IA. Per informazioni più accurate e aggiornate, consulta la [versione inglese](/). </Note>
