颤振和火力基地/火库

时间:2021-03-07 05:42:37

标签: firebase flutter dart google-cloud-firestore

我从 simone 的 flutter projects 一书中学习了 flutter(在 packt 上出版)。

我发现这段代码与书中有些不同,因为现在更改了一些关键字(我猜)。

Future testData() async {

  print('here'); // I can see this in debug

  FirebaseFirestore db = FirebaseFirestore.instance; // book says Firestore instead of FirebaseFirestore

  print('now here'); // but I can't see this , So, I think there is some issue with above lines.

  var data = await db.collection('event_details').get(); // it has getDocuments()

  var details = data.docs.toList(); //it has documents instead of docs

  details.forEach((d) {
    print(d.id); // it has documentID rather than just id

  });

}

输出应该是类似于“nasfs3rasfsd...”的 Id

请帮助我哪里出错了。 并感谢您的帮助!! ^^

1 个答案:

答案 0 :(得分:0)

最后我想出了如何解决,这是一个与 Stackoverflow 上已经回答的问题类似的问题,如果您面临同样的问题并且还没有任何解决方案,那么这肯定会帮助您,至少它帮助了我。

只需导入 firebase 核心库,然后在 void main 中添加此行。

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}

No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp() in Flutter and Firebase

您可以在此处找到有关我遇到的问题的更多详细信息。

希望这对你有帮助!!