我想通了逻辑并且它有效,但我遗漏了一些东西,因为唯一有效的方法是当我用下一个“页面”或文档替换数组时,但是当我执行.addAll()到它,它变得困惑。相同的第一个文件被重新添加,一些新的文件也被包括在内,但不是所有应该包括的。代码:ScrollController_scrollController=ScrollController();List_messages=[];List_startAfter=[DateTime.now()];...@overridevoidinitState(){super.initState();this._scrollController.addListe
我正在尝试设置基本用户注册、登录、编辑个人资料、查看个人资料页面。目前注册、登录和编辑个人资料工作正常,我可以写信给firestore。但是我在检索数据时遇到了一些问题,我查看了有关如何检索数据的代码,但它不适用于我的代码。我有一个用户类,它获取用户的当前信息并为其设置一些变量,这样我只能从数据库中获取一次信息。但是,当我尝试在配置文件页面类中构建一个用户并获取信息时,会发生什么情况它会跳过获取信息方法,因为它是异步的,因为嵌套在里面的getCurrentUser是异步的,因为auth.currentuser方法需要是异步的。所以我明白问题出在哪里,我对其进行了测试,并在控制台中获得了
我正在尝试设置基本用户注册、登录、编辑个人资料、查看个人资料页面。目前注册、登录和编辑个人资料工作正常,我可以写信给firestore。但是我在检索数据时遇到了一些问题,我查看了有关如何检索数据的代码,但它不适用于我的代码。我有一个用户类,它获取用户的当前信息并为其设置一些变量,这样我只能从数据库中获取一次信息。但是,当我尝试在配置文件页面类中构建一个用户并获取信息时,会发生什么情况它会跳过获取信息方法,因为它是异步的,因为嵌套在里面的getCurrentUser是异步的,因为auth.currentuser方法需要是异步的。所以我明白问题出在哪里,我对其进行了测试,并在控制台中获得了
在我的Flutter应用中,如果我有两个嵌套的StreamBuilder从同一个文档读取,它会算作从Firestore读取两次吗?还是以一种只计为一次读取的方式进行缓存?这是我正在谈论的例子。StreamBuilder(stream:Firestore.instance.document(path).snapshots(),builder:(context,asnap){//Somenestedwidgets...returnStreamBuilder(stream:Firestore.instance.document(path).snapshots(),builder:(conte
在我的Flutter应用中,如果我有两个嵌套的StreamBuilder从同一个文档读取,它会算作从Firestore读取两次吗?还是以一种只计为一次读取的方式进行缓存?这是我正在谈论的例子。StreamBuilder(stream:Firestore.instance.document(path).snapshots(),builder:(context,asnap){//Somenestedwidgets...returnStreamBuilder(stream:Firestore.instance.document(path).snapshots(),builder:(conte
我正在开发一个应用程序,我想查询Firestore子文档。让我进一步解释。我有一个存放汽车的文件集合,每个文件都有一辆特定的汽车和描述。在上面的每个文档中,我都有一个名为user_data的子集合,它有自己的文档,其中存储了将汽车添加到他的愿望list的用户的特定用户ID。现在我想获取cars的文档,前提是userid存在于它的子集合中。简而言之,我想获得特定用户的心愿单。我将streambuilder与listviewbuilder结合使用,但问题是我该如何执行此查询?或者有更简单的方法吗? 最佳答案 Firestore中的查询很
我正在开发一个应用程序,我想查询Firestore子文档。让我进一步解释。我有一个存放汽车的文件集合,每个文件都有一辆特定的汽车和描述。在上面的每个文档中,我都有一个名为user_data的子集合,它有自己的文档,其中存储了将汽车添加到他的愿望list的用户的特定用户ID。现在我想获取cars的文档,前提是userid存在于它的子集合中。简而言之,我想获得特定用户的心愿单。我将streambuilder与listviewbuilder结合使用,但问题是我该如何执行此查询?或者有更简单的方法吗? 最佳答案 Firestore中的查询很
我对Firestore比较陌生,目前正在尝试在其上构建Flutter应用程序。我遇到了一个障碍,我意识到我必须利用FirestoreCloudFunctions来执行服务器端数据操作。不幸的是,没有很多很棒的资源和视频来描述设置过程(至少对于像我这样的软件开发新手来说是这样)。但是,我找到了这个视频https://www.youtube.com/watch?v=DYfP-UIKxH0介绍了如何使用Typscript设置Firestore应用程序。因此,我有两个问题:为Firestore和Firebase设置编写云函数的环境是否相同?我想用Javascript还是Typescript编写
我对Firestore比较陌生,目前正在尝试在其上构建Flutter应用程序。我遇到了一个障碍,我意识到我必须利用FirestoreCloudFunctions来执行服务器端数据操作。不幸的是,没有很多很棒的资源和视频来描述设置过程(至少对于像我这样的软件开发新手来说是这样)。但是,我找到了这个视频https://www.youtube.com/watch?v=DYfP-UIKxH0介绍了如何使用Typscript设置Firestore应用程序。因此,我有两个问题:为Firestore和Firebase设置编写云函数的环境是否相同?我想用Javascript还是Typescript编写
在我在FireStore上的文档中,每个文档都有一个字符串列表。当我在应用程序中显示文档时,我想按字母顺序对它们进行排序。我正在尝试的方法不起作用。varwords=document['list'].cast();words.sort();//Outputs'null'在调试器中检查时,当我转换列表时,对象的类型为CastList,但我找不到任何关于此的信息,并尝试创建一个声明的对象type告诉我这是一个未定义的类。因此,我尝试指定我希望它成为的类:Listwords=document['list'].cast();但是当我尝试排序时它仍然输出null。我的收藏是这样的我正在获取lis