lib / screens / chat_screen.dart:1:8:错误:找不到:'dart:html'导入'dart:html';

时间:2020-09-08 05:49:10

标签: dart dart-html

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' 导入'dart:html'; ^ 未处理的异常: FileSystemException(uri = org-dartlang- untranslatable-uri:dart%3Ahtml; message = StandardFileSystem仅支持文件:*和数据:* URI) #0 StandardFileSystem.entityForUri(软件包:front_end / src / api_prototype / standard_file_system.dart:33:7) #1 asFileUri(package:vm / kernel_front_end.dart:659:37)

#2 writeDepfile(软件包:vm / kernel_front_end。 dart:853:21)

2 个答案:

答案 0 :(得分:0)

使用

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

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

使用元素代替文档。

答案 1 :(得分:0)

请勿在应该在移动设备中运行的代码中导入仅Web库。