使用 cubit 获取 firebase 流
Fetch firebase stream with cubit
我是 flutter 的新手,我有一个关于 Firebase 数据库的问题。
我正在尝试创建一个聊天应用程序,我想在任何聊天成员发送新消息时自动获取消息。
我正在使用 bloc/cubit 进行状态管理。
谁能帮帮我吗?
所以关于从 Firebase real-time 数据库中获取消息流,我猜你会使用 firestore 数据库,所以我的建议是执行以下操作
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());
});
希望这个回答能对您有所帮助
我是 flutter 的新手,我有一个关于 Firebase 数据库的问题。
我正在尝试创建一个聊天应用程序,我想在任何聊天成员发送新消息时自动获取消息。
我正在使用 bloc/cubit 进行状态管理。
谁能帮帮我吗?
所以关于从 Firebase real-time 数据库中获取消息流,我猜你会使用 firestore 数据库,所以我的建议是执行以下操作
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());
});
希望这个回答能对您有所帮助