未定义名称“Firestore”

问题描述 投票:0回答:3

enter image description here

有人可以帮我解决这个问题吗?我无法解决这个问题请任何人帮助我。为什么代码显示此问题未定义 firestore 但我确实添加了包:

class _ProductPageState extends State<ProductPage> {
  @override
  Widget build(BuildContext context) {
    return Container(
      child: StreamBuilder(
        stream: Firestore.instance.collection("Sari").snapshots(),
        builder: (_, snapshot) {
          if (snapshot.hasData) {
            return Center(child: Text('loading'));
          } else {
            return Container(
              height: 320,
              child: PageView.builder(
                  itemCount: 5,
                  itemBuilder: (_, position) {
                    return _buildPageItem(position);
                  }),
            );
          }
        },
      ),
    );
  }

我的

pubspec.yml

cupertino_icons: ^1.0.2
  firebase_auth: ^3.3.6
  firebase_core: ^1.12.0
  cloud_firestore: ^3.1.7
  flutter_screenutil: ^5.1.1
  fluttertoast: ^8.0.8
  carousel_slider: ^4.0.0
  dots_indicator: ^2.0.0
flutter dart google-cloud-firestore
3个回答
0
投票

您应该添加以下行;

import 'package:cloud_firestore/cloud_firestore.dart';

或者只需遵循 Firestore 安装文档:https://firebase.flutter.dev/docs/firestore/overview


0
投票

试试这个,

使用

FirebaseFirestore.instance
代替
Firestore


0
投票

您使用了错误的标识符来引用 Firestore。使用

FirebaseFirestore.instance
代替
Firestore.instance

这是相关文档:https://firebase.flutter.dev/docs/firestore/usage

© www.soinside.com 2019 - 2024. All rights reserved.