我从 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
请帮助我哪里出错了。 并感谢您的帮助!! ^^
答案 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
您可以在此处找到有关我遇到的问题的更多详细信息。
希望这对你有帮助!!