类型“ FirebaseFirestore”不是类型“ Firestore”的子类型

时间:2020-09-15 05:13:56

标签: flutter google-cloud-firestore

我已经添加了firebase_core:^ 0.5.0,cloud_firestore:^ 0.14.0 + 2作为依赖项并在主要添加了

void main()async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MaterialApp(
    debugShowCheckedModeBanner: false,
    home: Home(),
  ));
}

在我的服务班里,有

class SupplierService {
  Firestore db = Firestore.instance;

  // retrieve data
  Future<List<DocumentSnapshot>> getSuppliers() {
    return db.collection("suppliers").getDocuments().then((snaps) {
        return snaps.documents;
    });
  }
}

我在这里检索供应商集合中的一些数据。但是我导航到实现它会抛出我的相应页面

“ FirebaseFirestore”类型不是“ Firestore”类型的子类型

问题出在哪里,我该如何解决

1 个答案:

答案 0 :(得分:2)

您正在使用不建议使用的API。不再应该使用Firestore。您的代码应改为:

FirebaseFirestore db = FirebaseFirestore.instance;