我真的需要运行Firestore o Windows应用程序.为此,我至少需要CLOUD_FireStore v4.13.0 我试过很多方法.但我遇到了这样的问题:

Showing outdated packages.
[*] indicates versions that are not the latest available.
Package Name        Current  Upgradable  Resolvable  Latest
direct dependencies: 
cloud_firestore     *4.9.3   *4.9.3      *4.9.3      4.14.0 
firebase_analytics  *10.5.1  *10.5.1     *10.5.1     10.8.0
firebase_auth       *4.10.1  *4.10.1     *4.10.1     4.16.0 
firebase_core       *2.17.0  *2.17.0     *2.17.0     2.24.2 
intl                *0.18.1  *0.18.1     *0.18.1     0.19.0
dev_dependencies: all up-to-date. 
You are already using the newest resolvable versions listed in the 'Resolvable' column. Newer versions, listed in 'Latest', may not be mutually compatible.

如果我try 使用特定版本,则会收到以下错误:

Resolving dependencies...
Because no versions of firebase_core_desktop match >1.0.2 and firebase_core_desktop <0.1.1-dev.1 depends on firebase_core_platform_interface 4.0.1, firebase_core_desktop <0.1.1-dev.1 or >1.0.2 requires firebase_core_platform_interface 4.0.1. And because firebase_core_desktop >=0.1.1-dev.1 <1.0.1 depends on firebase_core_platform_interface 4.1.0 and firebase_core_desktop >=1.0.1 <1.0.2 depends on firebase_core_platform_interface 4.4.3, firebase_core_desktop <1.0.2-∞ or >1.0.2 requires firebase_core_platform_interface 4.0.1. And because firebase_core_desktop 1.0.2 depends on firebase_core_platform_interface 4.5.0 and cloud_firestore >=4.10.0 depends on firebase_core_platform_interface 5.0.0, firebase_core_desktop is incompatible with cloud_firestore >=4.10.0. So, because calc_renda_fixa depends on both cloud_firestore 4.13.0 and firebase_core_desktop any, version solving failed.
You can try the following suggestion to make the pubspec resolve:
Consider downgrading your constraint on cloud_firestore: flutter pub add cloud_firestore:4.9.3

这是我的pubspec.yaml:

firebase_core: any 
firebase_analytics: any 
firebase_auth: any 
google_sign_in: any 
google_mobile_ads: any
cloud_firestore: ^4.13.0 
firebase_core_desktop: any
  • 我try 让pubspec上的所有内容都是"任意"的,并指定一个版本(如^4.13.0或最后一个版本). 每次我都会遇到一些错误,比如: (这是我删除任何版本的时候,并允许以下内容:CLOUD_FireStore:)
Because no versions of firebase_core_desktop match >1.0.2 and firebase_core_desktop <0.1.1-dev.1 depends on firebase_core_platform_interface ^4.0.1, firebase_core_desktop <0.1.1-dev.1 or >1.0.2 requires firebase_core_platform_interface ^4.0.1.
And because firebase_core_desktop >=0.1.1-dev.1 <1.0.1 depends on firebase_core_platform_interface ^4.1.0 and firebase_core_desktop >=1.0.1 <1.0.2 depends on firebase_core_platform_interface ^4.4.3, firebase_core_desktop <1.0.2-∞ or >1.0.2 requires firebase_core_platform_interface ^4.0.1.
And because firebase_core_desktop 1.0.2 depends on firebase_core_platform_interface ^4.5.0 and cloud_firestore >=4.10.0 depends on firebase_core_platform_interface ^5.0.0, firebase_core_desktop is incompatible with cloud_firestore >=4.10.0.
So, because calc_renda_fixa depends on both cloud_firestore ^4.14.0 and firebase_core_desktop any, version solving failed.

我try 添加"FIREBASE_CORE_Platform_INTERFACE",但也没有成功.

推荐答案

您可以在pubspec.yaml文件中使用dependency_overrides

    dependency_overrides:
     firebase_core_desktop: <specify version here>
     firebase_core_platform_interface: 4.5.1

Flutter相关问答推荐

我怎样才能判断一个字符串值是否为空(&Q;&Q;)?

IsScrollable为True时如何删除Flutter 选项卡栏左侧填充

从外部类动态更改IconButton的图标

Firebase动态链接已弃用,不应在新项目中使用.Flutter 替代方案

Android Studio将不会构建iOS模拟器应用程序,因为plist.info有问题

在Fighter中,我如何在窗口的顶部和底部排列Widget?

GitHub Actions工作流secret中的特殊字符未被保留

有没有可能不在BlocBuilder中重新构建内容?

Flutter :URI的目标不存在

构建方法中的性能声明小部件

为什么我们需要使用ChangeNotifierProvider而不是仅仅使用ChangeNotifier?

Flutter firebase_auth 和 firebase_core 依赖错误

围绕父组件旋转位置组件

如何将行推到列的底部

是否有可能减少代码的编写,例如:ref.read(countProvider.notifier) - 在构建方法中?

Flutter:为什么我的 listTile colored颜色 被容器 colored颜色 覆盖了?

如何在图像上点或(图像的一部分)在 flutter 中点击?

如何根据字符串值动态构建和显示小部件?

使用 onPressed 切换到另一个屏幕无法正常工作

为什么这个循环只发生一次?Flutter /dart