这里我试图从实时数据库中检索数据的Flutter
Future<UserModel> getUserDrtails(String email) async{
final snapshot = await _db.collection("User").where("Email", isEqualTo: email).get();
final userData = snapshot.docs.map((e)=>UserModel.fromSnapshot(e)).single;
return userData;
}
这里的数据是从firestore数据库检索,但我使用的是实时数据库,所以我必须改变从实时数据库检索数据。而使用实时数据库此代码在“收集”错误
2条答案
按热度按时间bjp0bcyl1#
虽然Firestore和实时数据库都是Firebase的一部分,但它们是完全独立的,各自有自己的API。
要开始使用Firebase实时数据库,请看一下here。您确实会发现实时数据库既没有集合的概念,也没有文档的概念,而是有一个JSON数据错误树的数据模型。因此,您需要修改数据模型以适应它。
有关此更改和其他更改的详细信息,另请参见What's the difference between Cloud Firestore and the Firebase Realtime Database?
iqih9akk2#
对
realtime database:
使用类似这样的代码参考:https://firebase.flutter.dev/docs/database/read-and-write