在flutter上安装http依赖项后打开应用程序出现问题

问题描述 投票:0回答:1

我是flutter新手,我正在开发一个需要使用firebase进行rest api调用的应用程序,我能够在安装http依赖项之前但在安装之后在我的模拟器(pixel 7手机)和我的chrome浏览器上打开该应用程序我只能在手机模拟器中打开,当我尝试在 chrome 上打开它时,出现以下错误: ../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/lib/src/interop/firestore.dart:412:12:错误:方法“handleThenable”没有为“DocumentReference”类定义。

  • 'DocumentReference'来自'package:cloud_firestore_web/src/interop/firestore.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/ lib/src/interop/firestore.dart')。 尝试将名称更正为现有方法的名称,或定义名为“handleThenable”的方法。 返回handleThenable(callMethod(firestore_interop.updateDoc, '应用', [ ^^^^^^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/lib/src/interop/firestore.dart:412:27:错误:方法“callMethod”没有为“DocumentReference”类定义。
  • 'DocumentReference'来自'package:cloud_firestore_web/src/interop/firestore.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/ lib/src/interop/firestore.dart')。 尝试将名称更正为现有方法的名称,或定义名为“callMethod”的方法。 返回handleThenable(callMethod(firestore_interop.updateDoc, '应用', [ ^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/lib/src/interop/firestore.dart:544:12:错误:方法“callMethod”没有为“查询”类定义。
  • '查询'来自'package:cloud_firestore_web/src/interop/firestore.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/ lib/src/interop/firestore.dart')。 尝试将名称更正为现有方法的名称,或定义名为“callMethod”的方法。 return callMethod(method, 'apply', [null, jsify(args)]); ^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/lib/src/interop/firestore.dart:569:14:错误:方法“callMethod”没有为“查询”类定义。
  • '查询'来自'package:cloud_firestore_web/src/interop/firestore.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/ lib/src/interop/firestore.dart')。 尝试将名称更正为现有方法的名称,或定义名为“callMethod”的方法。 返回 callMethod(firestore_interop.or, 'apply', [null, jsFilters]); ^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/lib/src/interop/firestore.dart:571:14:错误:方法“callMethod”没有为“查询”类定义。
  • '查询'来自'package:cloud_firestore_web/src/interop/firestore.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/ lib/src/interop/firestore.dart')。 尝试将名称更正为现有方法的名称,或定义名为“callMethod”的方法。 返回 callMethod(firestore_interop.and, 'apply', [null, jsFilters]); ^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/lib/src/interop/firestore.dart:798:12:错误:方法“callMethod”没有为类“_Updatable”定义。
  • '_Updatable'来自'package:cloud_firestore_web/src/interop/firestore.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/ lib/src/interop/firestore.dart')。 尝试将名称更正为现有方法的名称,或定义名为“callMethod”的方法。 返回 callMethod(jsObject, 'update', args); ../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/lib/src/interop/firestore.dart:830:12:错误:方法“callMethod”没有为类“_FieldValueArrayUnion”定义。
  • '_FieldValueArrayUnion'来自'package:cloud_firestore_web/src/interop/firestore.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/ lib/src/interop/firestore.dart')。 尝试将名称更正为现有方法的名称,或定义名为“callMethod”的方法。 返回调用方法( ^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/lib/src/interop/firestore.dart:844:12:错误:方法“callMethod”没有为类“_FieldValueArrayRemove”定义。
  • '_FieldValueArrayRemove'来自'package:cloud_firestore_web/src/interop/firestore.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/cloud_firestore_web-3.10.8/ lib/src/interop/firestore.dart')。 尝试将名称更正为现有方法的名称,或定义名为“callMethod”的方法。 返回调用方法(

我尝试使用 chrome 打开 flutter 应用程序并遇到错误

flutter firebase google-chrome http
1个回答
0
投票

您是否尝试在终端中执行

flutter pub get
?也许它需要将包版本保存在 pubspec.lock 锁定文件中。在 pubspec.yaml 文件上点击“保存”也有相同的效果。

© www.soinside.com 2019 - 2024. All rights reserved.