Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 我被消防队困住了_Flutter_Dart_Google Cloud Firestore - Fatal编程技术网

Flutter 我被消防队困住了

Flutter 我被消防队困住了,flutter,dart,google-cloud-firestore,Flutter,Dart,Google Cloud Firestore,我最近学习了开发应用程序,我很难将Firestore用户帐户添加到任务应用程序中,我使用的是Flatter和插件 用户未出现在应用程序上,我如何将用户添加到我的任务中 如何将任务分配给我的用户,以及如何读取创建的任务 static const userResults=[]; 芯片输入( 装饰:输入装饰( labelText:“选择团队”, ), maxChips:3, findSuggestions:(字符串查询){ if(query.length!=0){ var lowercasequaly

我最近学习了开发应用程序,我很难将Firestore用户帐户添加到任务应用程序中,我使用的是Flatter和插件

  • 用户未出现在应用程序上,我如何将用户添加到我的任务中
  • 如何将任务分配给我的用户,以及如何读取创建的任务
  • static const userResults=[];
    芯片输入(
    装饰:输入装饰(
    labelText:“选择团队”,
    ),
    maxChips:3,
    findSuggestions:(字符串查询){
    if(query.length!=0){
    var lowercasequaly=query.toLowerCase();
    返回userResults.where((用户){
    返回
    user.displayName
    .toLowerCase()
    .contains(query.toLowerCase())
    ||user.email
    .toLowerCase()
    .contains(query.toLowerCase());
    }).toList(可增长:false)
    …排序((a,b)=>a.displayName
    .toLowerCase()
    .indexOf(小写)
    .compareTo(b.displayName
    .toLowerCase()
    .indexOf(小写)
    )
    );
    }否则{
    返回用户结果;
    }
    },
    一旦更改:(数据){
    打印(数据);
    },
    chipBuilder:(上下文、状态){
    返回输入芯片(
    key:ObjectKey(widget.user),
    标签:文本(widget.user.fullName),
    阿凡达:CircleAvatar(
    背景图片:NetworkImage(widget.user.photoUrl),
    ),
    onDeleted:()=>state.deleteChip(widget.user),
    MaterialTargetSize:MaterialTargetSize.shrinkWrap,
    );
    },
    suggestionBuilder:(上下文、状态){
    返回列表块(
    key:ObjectKey(widget.user),
    领先:CircleAvatar(
    背景图片:NetworkImage(widget.user.photoUrl),
    ),
    标题:文本(widget.user.fullName),
    字幕:文本(widget.user.email),
    onTap:()=>state.selectSuggestion(widget.user),
    );
    },
    ),
    
    您的帖子中没有实际问题。它应该更简洁。请检查指导原则:您的帖子中没有实际问题。它应该更简洁。请查看指南:
    static const userResults = <User>[];
    ChipsInput(
      decoration: InputDecoration(
        labelText: "Select Team",
      ),
      maxChips: 3,
      findSuggestions: (String query) {
        if (query.length != 0) {
          var lowercaseQuery = query.toLowerCase();
          return userResults.where((user) {
            return 
              user.displayName
                .toLowerCase()
                .contains(query.toLowerCase()) 
              || user.email
                .toLowerCase()
                .contains(query.toLowerCase());
          }).toList(growable: false)
            ..sort((a, b) => a.displayName
                .toLowerCase()
                .indexOf(lowercaseQuery)
                .compareTo(b.displayName
                    .toLowerCase()
                    .indexOf(lowercaseQuery)
                )
            );
        } else {
          return userResults;
        }
      },
      onChanged: (data) {
        print(data);
      },
      chipBuilder: (context, state, _) {
        return InputChip(
          key: ObjectKey(widget.user),
          label: Text(widget.user.fullName),
          avatar: CircleAvatar(
            backgroundImage: NetworkImage(widget.user.photoUrl),
          ),
          onDeleted: () => state.deleteChip(widget.user),
          materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
        );
      },
      suggestionBuilder: (context, state, _) {
        return ListTile(
          key: ObjectKey(widget.user),
          leading: CircleAvatar(
            backgroundImage: NetworkImage(widget.user.photoUrl),
          ),
          title: Text(widget.user.fullName),
          subtitle: Text(widget.user.email),
          onTap: () => state.selectSuggestion(widget.user),
        );
      },
    ),