initDatabase static method
初始化数据库
databaseName 数据库名称,默认为 'rxnet_cache.db'
databasePath 自定义数据库路径(可选)
Web 平台会自动使用 IndexedDB,其他平台使用文件系统
Implementation
static Future<void> initDatabase({
String databaseName = 'rxnet_cache.db',
String? cacheName = 'network_cache',
String? databasePath,
}) {
if (isDatabaseReady && _db != null) {
return Future.value();
}
final pendingInit = _initFuture;
if (pendingInit != null) {
return pendingInit;
}
final future = _doInitDatabase(
databaseName: databaseName,
cacheName: cacheName,
databasePath: databasePath,
);
_initFuture = future;
return future;
}