【问题标题】:Iterate DataSnapshot using Dart使用 Dart 迭代 DataSnapshot
【发布时间】:2017-07-16 00:30:43
【问题描述】:
void _newMessage(fb.QueryEvent event) {

    fb.DataSnapshot d = event.snapshot;

    // here want to process each of child of d

}

我认为我应该使用 d.forEach()。是否有使用 Dart 迭代 DataSnapshot 的子级的示例?

【问题讨论】:

    标签: firebase firebase-realtime-database dart


    【解决方案1】:
    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 动态语法。

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 2022-11-04
      • 2018-07-24
      • 2014-10-12
      • 2022-10-14
      • 1970-01-01
      • 2022-01-05
      • 2013-02-04
      • 1970-01-01
      相关资源
      最近更新 更多