我试图体验Firebase Live数据库的混乱。我想根据用户ID从Firebase数据库获取值。这意味着,如果用户使用邮件登录,则需要根据其用户名查看其详细信息。谁能在这些方面帮助我。
如果您有此数据库:
users
userId
mail: [email protected]
name: userx
然后,要获取基于userId的数据,请尝试以下操作:
final FirebaseDatabase database = new FirebaseDatabase(app: widget.app);
_messagesRef = database.reference().child('users');
_messageRef.orderByKey().equalTo(userId).once().then((DataSnapshot snapshot) {
print('Connected to the database and read ${snapshot.value}');
});
首先配置数据库,然后引用位置,并使用查询orderByKey()
能够基于提供的userId获取数据。
在此处查看示例:
https://github.com/flutter/plugins/blob/master/packages/firebase_database/example/lib/main.dart#L60
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句