assertRxDBBackupCompatible()
function assertRxDBBackupCompatible(manifest, expected): void;
Defined in: packages/rxdb/src/backup/backup-manifest.ts:130
判定归档能否恢复到目标配置。
Parameters
| Parameter | Type | Description |
|---|---|---|
manifest | RxDBBackupManifest | parseRxDBBackupManifest 的结果 |
expected | RxDBBackupCompatibility | 目标侧期望 |
Returns
void
Remarks
相等性检查:adapter 名、引擎、引擎数据兼容键、系统表结构版本、变更编码版本、实体结构指纹。
扩展只要求归档用到的全部由目标提供。RxDB 版本、引擎完整版本、源存储后端、创建时间只记录不比较。
加密归档要求目标认证域完全相同(auth_domain_mismatch),一边加密一边不加密报 incompatible_archive。
Throws
RxDBBackupError incompatible_archive / auth_domain_mismatch