【发布时间】:2022-01-25 02:37:41
【问题描述】:
我正在尝试使用 StreamProvider 来查看用户的朋友是否有变化(即是否有人添加/删除了用户)。我当前的流代码附在下面。但是我遇到了问题无法从方法“getMyFriends”返回“Future>”类型的值,因为它的返回类型为“Stream
>>'字符串
基本上对于这个流,我只想监控键(在这种情况下是其他用户的用户 ID)而不是朋友的值,所以流应该返回一个键列表。任何建议表示赞赏!
Stream<List<String>> getMyFriends(String myUserID) {
return rtdb
.child('friends')
.child(myUserID)
.onValue
.map((event) => event.snapshot)
.map((data) => data.key).toList();
}
【问题讨论】:
标签: flutter firebase-realtime-database