我想从Firestore检索字符串类型的时间,但是当我这样做时,我得到一个错误提示。
方法'[]'在null上被调用。
接收者:null

      : this(
          id: id,
          name: data['name'],
          online: data['online'] && data['state'] != null,
          isOn: (data['state'] != null) ? data['state']['on'] : false,
          time: data['state']['Time'],
        );

flutter - 从Cloud FireStore提取字符串类型的数据-LMLPHP
flutter - 从Cloud FireStore提取字符串类型的数据-LMLPHP

最佳答案

如果您的“开启”状态(状态内)正确无误。
然后您需要在这种情况下获得“时间”,

    this(
          id: id,
          name: data['name'],
          online: data['online'] && data['state'] != null,
          isOn: (data['state'] != null) ? data['state']['on'] : false,
          time: (data['state'] != null) ? data['state']['Time'] : 'blank or null time text',
        );

关于flutter - 从Cloud FireStore提取字符串类型的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64670664/

10-12 15:10