首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认情况下,isar与inspect.isar.dev通信。

默认情况下,isar与inspect.isar.dev通信。
EN

Stack Overflow用户
提问于 2022-10-19 22:29:20
回答 1查看 75关注 0票数 1

如果您编写了一个颤振应用程序并使用了isar存储引擎,那么正在运行的应用程序会发出如下内容:

代码语言:javascript
复制
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就能够与运行的应用程序通信。

这个假设是正确的吗?

如果某人需要一个纯粹的私人开发环境,这可能与他们的政策相冲突。

EN

回答 1

Stack Overflow用户

发布于 2022-10-20 19:02:07

isar的open()方法允许禁用检查器,但默认为true:

代码语言:javascript
复制
  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)的连接。

代码语言:javascript
复制
/// Tree shake the inspector for profile and release builds.
assert(() {
  if (!_kIsWeb && inspector) {
    _IsarConnect.initialize(schemas);
  }
  return true;
}());

第100行附近的isar.dart代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74132610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档