如何在Flutter Stream中使用Firebase RTDB

时间:2019-03-09 05:35:19

标签: firebase flutter

是否可以在Flutter Stream Builder中使用Firebase RTDB(不是FireStore)。我搜索了很多次,但找不到单个示例。所有示例都使用云存储。

1 个答案:

答案 0 :(得分:1)

您可以参考this中篇文章,他们已经解释了如何在Firebase RTDB中使用StreamBuilders。

同时,这是从同一篇文章中获得的片段代码...

//first make a reference to your firebase database

var recentJobsRef = FirebaseDatabase.instance
.reference()
.child('recent')
.orderByChild('created_at') 
.limitToFirst(10);

//then use StreamBuilders like this

StreamBuilder(
stream: recentJobsRef.onValue,
builder: (BuildContext context, snapshot) {
if(snapshot.hasData) => return "Has Data";
else if(snapshot.hasError) => return "Error";
}