如果您编写了一个颤振应用程序并使用了isar存储引擎,那么正在运行的应用程序会发出如下内容:
flutter: ╔════════════════════════════════════════════════════╗
flutter: ║ ISAR CONNECT STARTED ║
flutter: ╟────────────────────────────────────────────────────╢
flutter: ║ Open the link to connect to the Isar ║
flutter: ║ Inspector while this build is running. ║
flutter: ╟────────────────────────────────────────────────────╢
flutter: ║ https://inspect.isar.dev/3.0.2/#/345/CbIdfsdfsd76 ║
flutter: ╚════════════════════════════════════════════════════╝显然,isar检查器要求运行的应用程序调用home,这样浏览器窗口中的inspect.isar.dev就能够与运行的应用程序通信。
这个假设是正确的吗?
如果某人需要一个纯粹的私人开发环境,这可能与他们的政策相冲突。
发布于 2022-10-20 19:02:07
isar的open()方法允许禁用检查器,但默认为true:
static Future<Isar> open(
List<CollectionSchema<dynamic>> schemas, {
String? directory,
String name = defaultName,
bool relaxedDurability = true,
CompactCondition? compactOnLaunch,
bool inspector = true,
}) 如果参数检查器被指定为true,则通过调用inspect.isar.dev来准备到_IsarConnect.initialize(schemas)的连接。
/// Tree shake the inspector for profile and release builds.
assert(() {
if (!_kIsWeb && inspector) {
_IsarConnect.initialize(schemas);
}
return true;
}());第100行附近的isar.dart代码。
https://stackoverflow.com/questions/74132610
复制相似问题