当前位置: 首页 > 知识库问答 >
问题:

使用Firestore获取数据时出现Flutter错误

乐正翰
2023-03-14

这是我在调试控制台中得到的错误:

FAILURE: Build failed with an exception.

* Where:
Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 358

* What went wrong:
A problem occurred configuring project ':cloud_firestore_web'.
> Could not find method implementation() for arguments [project ':firebase_core'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

也是的,我已经应用了谷歌依赖项。

import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
FirebaseFirestore firestore = FirebaseFirestore.instance;
CollectionReference popular = FirebaseFirestore.instance.collection('popular');
StreamBuilder( stream: popular.snapshots(), builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.hasError) { 
  return Text('Something went wrong'); }

  if (snapshot.connectionState ==
  ConnectionState.waiting) {
  return Text("Loading");
  }

  return new ListView(
    children: snapshot.data.documents
    .map((DocumentSnapshot document) {
      return new ListTile(
       leading: Image.network(document.data()['image']),
      );
    }).toList(),
  );
}),

失败:生成失败,出现异常。

>

  • 其中:Script“C:\flutter\packages\flutter_tools\gradle\flutter.gradle”行:358

    错误:配置项目':cloud_firestore_web'时出现问题。

    请访问https://help.gradle.org获取更多帮助

    生成在3s中失败

  • 共有1个答案

    端木震博
    2023-03-14

    使用:snapshot.data.docs['image']

     类似资料:
    • 在对我的API-AWS API网关进行HTTP post调用时,遇到了这个错误。我当前的流程是Flutter Web->API Gateway->Lambda->RDS。 我知道已经有几个与此相关的问题,但正如其中一个答案中建议的那样,添加一些标题来响应lambda。但对我不起作用。 在做了一些研究后,我发现问题是关于CORS。现在禁用cors在chrome是一个临时的修复和建议在这个问题。 一些

    • package.json: 我还为数据库设置了如下规则:

    • 我需要从firestore中的以下数据结构中获取formName和id的数据。在这种情况下,如何获取数据,比如创建嵌套对象?

    • 错误:网络错误在createError(createError.js:16)在XMLHttpRequest.handle错误(xhr.js:84) 当我试图从我创建的后端获取数据时,我遇到了上述错误。 我已在我的操作中编写了以下代码, 我能够在Postman中从该API获取数据。 邮递员回应:- 操作类型文件:- export const GET_PEOPLE='GET_PEOPLE'

    • 我试图使用Bean shell断言从我的JBDC请求采样器中提取结果 我在我的采样器中添加了一个beanshell断言来提取结果,但运行时出现了一个错误。有关守则是: 其中dataFromDB是我的JBDC请求采样器的结果变量名 错误是:断言失败消息:org。阿帕奇。乔芬。util。JMeterException:调用bsh方法时出错:eval