我正在制作一个实时聊天应用程序。下面的函数是在数据库中新建一个聊天室。getChatRoomId基本上为聊天室创建了一个唯一id,该id在数据库中分配给chat_room_id。该chat_room_id有一个集合,即chat_room_id本身和users数组。当我调用此函数时出现错误。我正在打印数据,就像您在下面的方法中看到的那样。方法调用是完美的(here i am),看起来我有一个chat_room_id,因为我expected.Also我有一个chatRoomMap。但是,当我尝试打印出信息时,它会打印出null。请查看下面的错误部分以查看打印结果。 createChatRoomA
我有一个使用Cloud Firestore的Flutter项目。在我的一个小部件中,我有一个理想的从数据库读取快照的StreamBuilder。从理论上讲,我用于从远程服务器读取数据的API应该足够抽象,以便用不同的实现替换Firestore。
class Database {
Stream<QuerySnapshot> get snapshots => Firestore.instance.collection('entires').snapshots();
Stream<List<String>> get entries