firebase - 使用Dart迭代DataSnapshot

标签 firebase firebase-realtime-database dart

void _newMessage(fb.QueryEvent event) {

    fb.DataSnapshot d = event.snapshot;

    // here want to process each of child of d

}

我想我应该使用d.forEach()。是否有使用Dart遍历DataSnapshot的子代的示例?

最佳答案

void addMessage( fb.DataSnapshot d){

    PCDChatMessage msg = new PCDChatMessage.fromMap(d.val());

    pcdChatMessages.add(msg); //todo don't duplicate messages

}

void _newMessage(fb.QueryEvent event) {

    fb.DataSnapshot d = event.snapshot;

    // process each child of d
    d.forEach((k) => addMessage(k));

}

这对我有用-我必须正确设置Dart动态语法。

关于firebase - 使用Dart迭代DataSnapshot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42451105/

相关文章:

ios - 如何使用FCM(iOS)获取远程通知的内容?

firebase - 实现 Codelab Firebase 聊天示例

flutter - 如何使用 Flutter 从 FaceBook 导出数据到 CSV 文件

ios - swift firebase 迭代每个快照值以更新/设置一个值

java - 如何获取用户id以在android studio中执行显示列表以供管理员查看订单列表?

html - 数据未从 Angular 7 中的 Firebase 检索

安全规则中的 Firebase 速率限制?

flutter - 堆栈小部件无法作为“列”小部件的子代工作

android - flutter :导航问题

android - 克隆 firebase 项目时出错