使用cubit获取firebase流



我是一个相当新的扑动,我有一个关于Firebase数据库的问题。

我正在尝试创建一个聊天应用程序,当任何聊天成员发送新消息时,我想自动获取消息。

我使用bloc/cubit进行状态管理。

有谁能帮我吗?

所以关于从Firebase实时数据库获取消息流,我猜你将使用Firebase数据库,所以我的建议是做以下

emit(FetchAllMessagesLoadingState());
FirebaseFirestore.instance
.collection("messages") // or whatever your collection name is
.snapshots()
.listen((event) {

event.docs.forEach((element) {
// Parse your messages here, may be add them to a list
});
emit(FetchAllMessagesSuccessState());
});

希望这个答案能对你有所帮助

最新更新