今天我开始尝试使用Firebase Live数据库。也许我在sql方面思考太多了。但我想要做的是从我的数据库中获取一条记录,其中一个值等于一个带有颤动的变量。我的表看起来像这样:
我想要达到的目标是:
FirebaseDatabase.instance.reference().child('users').where('User_id', 1508)
像我说的那样。在实时数据库方面,我是一个完全的初学者。
我希望有人可以帮我解决这个问题。
亲切的问候, Namanix
答案 0 :(得分:2)
如果您在变量中有用户ID,例如名为:
String uid = currentUser.uid;
然后您可以执行以下操作:
FirebaseDatabase.instance.reference().child('users/$uid')
<强>更新强> 我想这就是你要问的问题
FirebaseDatabase.instance
.reference().child("users")
.orderByChild("User_id")
.equalTo($this.userId)
答案 1 :(得分:0)
根据先租docs
Firestore.instance
.collection('talks')
.where("topic", isEqualTo: "flutter")
.snapshots()
.listen((data) =>
data.documents.forEach((doc) => print(doc["title"])));