小编Aet*_*her的帖子

如何在颤动中将 Future<List> 转换为 List?

我正在使用一个名为search_widget. 此小部件的数据参数采用列表。但是当我sqlite用于获取数据时,我有它的Future<List>形式。有什么办法可以转换Future<List>List?或者任何其他方式来让这个工作。

future dart flutter flutter-dependencies

8
推荐指数
3
解决办法
3万
查看次数

如何在 iPhone 上断开连接时使用 iOS 调试应用程序?

我制作了一个 flutter 应用程序并尝试在 iPhone 上构建。它在连接调试时工作。但是,如果我尝试退出并重新启动应用程序或断开电缆,它就不会再次启动并不断崩溃。当 Xcode 调试断开连接时,如何使用该应用程序?

debugging xcode mobile-application ios flutter

7
推荐指数
1
解决办法
4187
查看次数

如何在循环中使用 Future/Async 函数?(飞镖/扑)

        String random_username ;
        bool available = false;
        int n = 0;
        do{
          random_username = SuperHero.random()+(n.toString());
          n = n+1;
          print(random_username);
          checkUsernameAvailable(random_username).then((value){
            available = value;
          });
        }while(!available);
Run Code Online (Sandbox Code Playgroud)

我想要做的是当新用户在 Firebase Auth 中注册时,我想为用户创建一个随机用户名,以后可以更改。这段代码应该生成一个用户名,检查它是否已经在 firebase 数据库中。如果没有,则退出循环,否则添加后缀号并重试。(我错误地将名称生成器放入循环中,因此每次它都会获得一个新名称,现在还可以)。如果没有匹配项,即可用,则函数checkUsernameAvailable返回“true”。反之亦然。

问题是循环会一直持续下去。也许这是由于异步方法,即checkUsernameAvailable。请帮忙。

asynchronous async-await dart firebase flutter

1
推荐指数
1
解决办法
1022
查看次数