2
answers
1
watching
152
views

Using Flutter 3.7.6 and VS code 1.77.1 running flutter program connecting to Firestore. I get this error msg

/C:/Users/dseto/AppData/Local/Pub/Cache/hosted/pub.dev/google_fonts-4.0.3/lib/google_fonts.dart:7:8: Error: Dart library 'dart:ui' is not available on this platform.
import 'dart:ui' as ui;
       ^
Context: The unavailable library 'dart:ui' is imported through these packages:

    package:todolist => package:cloud_firestore => package:cloud_firestore_platform_interface => package:flutter => dart:ui
    ...

How do I resolve it. I imported cloud_firestone.dart and firebase_core.dart so I don't understand what's going on?

See Flutter program listed below.


import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import './pages/tasklist/tasklist.dart'; import 'package:todolist/pages/tasklistdetail/tasklistdetail.dart'; import 'package:todolist/pages/authscreen/authscreen.dart';
void main() async {   WidgetsFlutterBinding.ensureInitialized();   await Firebase.initializeApp();   runApp(MyApp()); }
class MyApp extends StatelessWidget {   final Stream<QuerySnapshot> _usersStream =       FirebaseFirestore.instance.collection('users').snapshots();
   MyApp({super.key});
  // This widget is the root of your application.   @override   Widget build(BuildContext context) {     return MaterialApp(       title: 'Flutter Demo',       theme: ThemeData(         primarySwatch: Colors.blue,         textTheme: GoogleFonts.robotoCondensedTextTheme(),       ),       home: StreamBuilder(           stream: _usersStream,           builder: (context, userSnapshot) {             if (userSnapshot.hasData) {               print(userSnapshot.data!.docs[0].data);               return const TaskListPage(                 title: "Task List Page",               );             } else {               return AuthScreen();             }           }),       routes: {         '/tasklist': ((context) => const TaskListPage(               title: "Task List Page",             )),         '/tasklistdetail': ((context) => const TaskListDetailPage(               title: "Task List Detail Page",             )),         '/login': ((context) => AuthScreen())       },     );   } }

For unlimited access to Homework Help, a Homework+ subscription is required.

Unlock all answers

Get 1 free homework help answer.
Already have an account? Log in
Avatar image
Read by 1 person
Already have an account? Log in

Related questions

Weekly leaderboard

Start filling in the gaps now
Log in