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

相关推荐
weixin_459753941 小时前
golang如何实现Trace上下文传播_golang Trace上下文传播实现思路
jvm·数据库·python
西西学代码1 小时前
Flutter---RichText(混合文本样式)
flutter
西西学代码2 小时前
Flutter---PageView
flutter
weixin_444012932 小时前
PHP 中逻辑或(--)运算符的正确使用与条件逻辑重构指南
jvm·数据库·python
iAm_Ike8 小时前
Go 中自定义类型与基础类型间的显式类型转换详解
jvm·数据库·python
iuvtsrt8 小时前
Golang怎么实现方法集与接口的匹配_Golang如何理解值类型和指针类型实现接口的区别【详解】
jvm·数据库·python
赏金术士8 小时前
Kotlin 习题集 · 高级篇
android·开发语言·kotlin
tongluowan0079 小时前
MySQL中列数量及长度
数据库·mysql
-liming-9 小时前
单片机设计_串口调试工具
数据库·单片机·mongodb
鹿角片ljp9 小时前
从告警检测到智能研判:SQL 注入研判模型的设计与实践
数据库·sql