Snapshots 取代了 v3 的
backup / backups API。app.backup 和 app.backups 在 v4 中仍然导出,但它们会打印弃用警告并代理到 app.snapshots。请更新你的代码以使用新名称。app.snapshots 暴露 SnapshotsModule。
列出 snapshot
app.snapshots.list() 返回一个 Snapshot 实例数组。
创建新的 snapshot
app.snapshots.create() 触发一次全新的 snapshot,并返回签名 URL 和 key。
一步完成下载
app.snapshots.download() 创建一个 snapshot 并将其作为 Buffer 下载。
从 snapshot 恢复
app.snapshots.restore({ snapshotId, versionId }) 将应用回滚到之前的某个 snapshot 版本。
| Field | Type | Description |
|---|---|---|
snapshotId | string | snapshot 标识符(UUID v4) |
versionId | string | 由 list() 返回的版本标识符 |
列出账户范围内的所有 snapshot
api.user.snapshots(scope) 返回你在所有应用或数据库中拥有的每一个 snapshot。
api.user.snapshots() 需要有效的付费订阅。
