Gli snapshot sostituiscono l’API
backup / backups della v3. app.backup e app.backups sono ancora esportati nella v4 ma mostrano un avviso di deprecazione e reindirizzano a app.snapshots. Aggiorna il tuo codice per usare il nuovo nome.app.snapshots espone lo SnapshotsModule.
Elencare gli snapshot
app.snapshots.list() restituisce un array di istanze Snapshot.
Creare un nuovo snapshot
app.snapshots.create() avvia un nuovo snapshot e restituisce l’URL firmato e la key.
Download in un solo passaggio
app.snapshots.download() crea uno snapshot e lo scarica come Buffer.
Ripristinare da uno snapshot
app.snapshots.restore({ snapshotId, versionId }) riporta l’applicazione a una versione precedente dello snapshot.
| Campo | Tipo | Descrizione |
|---|---|---|
snapshotId | string | Identificatore dello snapshot (UUID v4) |
versionId | string | Identificatore della versione restituito da list() |
Elencare gli snapshot a livello di account
api.user.snapshots(scope) restituisce ogni snapshot di tua proprietà su tutte le tue applicazioni o database.
api.user.snapshots() richiede un abbonamento a pagamento attivo.
