记录关于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设置的区别吧

相关推荐
tiancaijiben16 小时前
阿里云SSL证书自动续签与部署完全指南:从托管服务到开源工具全方案解析
数据库
全堆鸿蒙16 小时前
25 数据库设计与表结构规划:5 张表的设计思路
数据库·华为·cocoa·harmonyos
笃行35016 小时前
【金仓数据库产品体验官】_坏得起_实测:备份恢复、PITR 时间穿越与主备切换——KingbaseES V9R3C18 深度体验(三)
数据库
笃行35018 小时前
从兼容到进阶:驱动直连、窗口函数与动态 SQL 实测——KingbaseES V9R3C18 深度体验(二)
数据库
louisgeek18 小时前
Android Studio 和 Git
android
笃行35018 小时前
MySQL 的 JSON 字段迁到金仓还能用吗?——KingbaseES V9R3C18 JSON 操作符与函数兼容实测
数据库
IpdataCloud19 小时前
跨境AI金融风险怎么防?IP风险画像的实战应用指南
数据库·tcp/ip·金融·ip
程序员老刘21 小时前
腾讯混元Hy3在Flutter项目中的实战体验
flutter·ai编程
Alan_7521 小时前
API 接口慢调用根因定位:从 TCP 建连到数据库 IO 的全栈排查实战
数据库
ailinghao1 天前
flutter常用的内置特性
flutter