包 cloud_firestore 没有匹配的版本 >=0.7.0 <0.8.0 派生自

Posted

技术标签:

【中文标题】包 cloud_firestore 没有匹配的版本 >=0.7.0 <0.8.0 派生自【英文标题】:Package cloud_firestore has no versions that match >=0.7.0 <0.8.0 derived from 【发布时间】:2018-11-10 23:36:39 【问题描述】:

我正在尝试获取此 Flutter 教程所需的 cloud_firestore 包: https://codelabs.developers.google.com/codelabs/flutter-firebase/#7

当我运行flutter packages get 时,我只会返回: Package cloud_firestore has no versions that match &gt;=0.7.0 &lt;0.8.0 derived from...

cloud_firestore 包在这个网站上说https://github.com/flutter/plugins/tree/master/packages/cloud_firestore 最新版本是0.7.2 我也试过那个版本,但我得到了同样的错误。

我也试过flutter的dev、master和beta通道,都没有成功拿到这个包。

还有,这是我的pubspec.yaml 文件:

name: test_app
description: Integrate firebase into flutter
dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.0
  cloud_firestore: ^0.7.0

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true

对可能发生的事情有什么建议吗? 谢谢。

【问题讨论】:

尝试在控制台中运行flutter clean 另外,我不确定你是否需要 firebase_core 这是我获取插件的方式,没有版本cloud_firestore: flutter clean -&gt; Deleting 'build/'. 然后flutter packages get -&gt; ackage cloud_firestore has no versions that match &gt;=0.7.2 &lt;0.8.0 derived from: 不带版本号试试。只需: 【参考方案1】:

尝试不指定版本,只保留“cloud_firestore:”。它将自动获取最新版本的软件包。不建议将其用于生产目的,因为最新版本不稳定。但是为了测试目的,还是不错的

【讨论】:

有了这个建议,应用程序编译,但无法运行 在项目目录终端/cmd中运行“flutter clean”。然后尝试再次运行。它现在应该可以工作了。 我在之前的评论中提到了这一点:flutter clean -&gt; Deleting 'build/'. 然后flutter packages get -&gt; package cloud_firestore has no versions that match &gt;=0.7.2 &lt;0.8.0 derived from:【参考方案2】:

得到它“修复”,虽然这不是一个真正的答案。

在第二台电脑上试过了,还是一样的问题。

在第一台电脑上试过,但在不同的位置,flutter packages get 工作正常!

那么...第一个网络位置中的某些东西阻止了存储库?

无论如何,现在它按预期工作。对不起,感谢所有给我尝试的想法的人!

【讨论】:

【参考方案3】:

存在的文档说在您的 pubspec.yaml 中包含以下内容:

firebase_firestore: ^0.12.7+1

我相信那些文档是错误的。应该是cloud_firestore,最新的包版本可以在这里找到:

https://firebaseopensource.com/projects/flutter/plugins/

希望这对某人有所帮助。

【讨论】:

这对我有帮助。我想知道如何建议对声明 firebase_firestore 的文档进行编辑。

以上是关于包 cloud_firestore 没有匹配的版本 >=0.7.0 <0.8.0 派生自的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:cloud_firestore 的构建错误:高于版本“0.7.4”

如何使用flutter cloud_firestore包传递firestore auth token

Flutter on IOS:致命错误:找不到模块“cloud_firestore”

任务“:cloud_firestore:compileDebugJavaWithJavac”执行失败

无法安装 cloud_firestore 所需的 BoringSSL-GRPC (0.0.7)

发生异常。 FirebaseException([cloud_firestore/permission-denied]