【问题标题】:lib/screens/chat_screen.dart:1:8: Error: Not found: 'dart:html' import 'dart:html';lib/screens/chat_screen.dart:1:8: 错误: 未找到: 'dart:html' import 'dart:html';
【发布时间】:2020-12-26 11:30:13
【问题描述】:
import 'dart:html';

import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';

class ChatScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView.builder(
        itemCount: 10,
        itemBuilder: (ctx, index) => Container(
          padding: EdgeInsets.all(8),
          child: Text('This works'),
        ),
      ),
      floatingActionButton: FloatingActionButton(
        child: Icon(Icons.add),
        onPressed: () {
          Firestore.instance
              .collection('chats/N9acVSfO3LcRNce99UMQ/messages')
              .snapshots()
              .listen((data) {
            data.documents.forEach((element) {
              print(data.documents[0]['text']);
            });
          });
        },
      ),
    );
  }
}

lib/screens/chat_screen.dart:1:8:错误:未找到:'dart:html' 导入“飞镖:html”; ^ 未处理的异常: 文件系统异常(uri= org-dartlang- 不可翻译的 uri:dart%3Ahtml; message=StandardFileSystem 仅支持 file:* 和 data:* URIs) #0 StandardFileSystem.entityForUri (package:front_end/src/api_prototype/standard_file_system.dart:33:7) #1 asFileUri (package:vm/kernel_front_end.dart:659:37)

#2 writeDepfile (package:vm/kernel_front_end. 飞镖:853:21)

【问题讨论】:

    标签: dart dart-html


    【解决方案1】:

    不要在应该在移动设备上运行的代码中导入纯网络库。

    【讨论】:

      【解决方案2】:

      使用

      data.documents.forEach((element) {
                print(data.documents[0]['text']);
              }
      

      data.documents.forEach((element) {
                print(data.element[0]['text']);
              }
      

      使用元素而不是文档。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-24
        • 2022-09-29
        • 2020-01-18
        • 2021-09-20
        • 1970-01-01
        • 1970-01-01
        • 2019-06-16
        相关资源
        最近更新 更多