getHeavyDatabase method
Get or initialize heavy cache database for a specific environment.
Only on non-web platforms. Creates separate database file pv{env}.db. Web platforms use the shared persistent database.
Implementation
Future<Database> getHeavyDatabase(String env) async {
if (kIsWeb) {
// Web doesn't support separate databases, use shared
return await persistentDatabase;
}
if (_heavyDatabases.containsKey(env)) {
return _heavyDatabases[env]!;
}
_heavyDatabases[env] = await _initPersistentDatabase(env);
return _heavyDatabases[env]!;
}