记录关于Flutter ObjectBox数据库使用ObjectBoxBrowser插件,在同一个局域网内电脑无法访问查看数据问题

1、在使用Flutter ObjectBox数据库的时候,想通过objectbrowser来查看本地数据库的内容,然后就出现个神奇的问题,本机通过浏览器可以正常查看,但是局域网内的电脑始终无法通过IP进行访问...而应用内还有个其他的http服务确可以访问,百思不得其解。

2、最终浪费了一天的时间终于找到了问题所在,罪魁祸首就是Admin中的bindUri参数

默认值是:http://127.0.0.1:8090,需要把他改成'http://0.0.0.0:8090'这样在局域网内任意设备都可以访问了!!!
dart 复制代码
class ObjectBox {
  late Store _db;
  late Admin? admin;

  Future<bool> init() async {
    _db = await openStore();
    if (Admin.isAvailable()) {
      admin = Admin(_db, bindUri: 'http://0.0.0.0:8090');
    }
    return true;
  }
}
⚠️这里还需注意的一个点就是:Admin对象一定要设置为成员变量,否则对象会被回收,也会导致无法查看

3、最后来看下GPT给的这俩种IP设置的区别吧

相关推荐
無a伟6 分钟前
Redis持久化详解:RDB与AOF原理、配置、优缺点
数据库
程序员码歌1 小时前
我全程用 AI开发了一款微信小游戏,上线了
android·前端·游戏开发
muddjsv1 小时前
SQLite 外键进阶:CASCADE / SET NULL / 级联更新与完整性校验
数据库·sqlite
APItesterCris1 小时前
Open Claw 实战教程:5 分钟搭建京东商品自动化监控与数据分析系统
大数据·运维·数据库·数据仓库·自动化
1001101_QIA1 小时前
flutter打包流程
flutter
Nturmoils2 小时前
查库存的 SQL 时灵时不灵,最后发现是 WHERE 里两个函数在打架
数据库
黄林晴2 小时前
你敢信吗?同样是跨端,KMP 跟 RN 居然差这么多!
android·前端
不想纳尼的青春2 小时前
where = 的作用?会影响性能吗?count(*) 和 count()哪个快?
数据库·oracle
悟空瞎说3 小时前
Dart FFI 深度实战:C 库跨平台调用、内存安全与 Flutter 插件封装
dart
倔强的石头_3 小时前
Spring Boot 接入金仓数据库:配置分层、启动自检与常见错误
数据库