草庐IT

flutter-pub

全部标签

firebase - 如何使用 Flutter 获取 Firebase 存储目录中的所有文件

我有一个显示夜总会描述和图像的应用程序。每个俱乐部大约有4个相关图像。在FirebaseStorage中,我为每个俱乐部创建了目录,然后将他们的图像存储在里面。所以我想做的是从俱乐部目录中获取所有图像,这样我就可以在我的应用程序中显示所有图像我认为实现此目的的一种方法是获取每个图像的DownloadUrl。我已经试过了:finalStorageReferencefirebaseStorageRef=FirebaseStorage.instance.ref().child('profilePics/$clubID/SomeImage.jpg').getDownloadURL();但是因为

firebase - 如何使用 Flutter 获取 Firebase 存储目录中的所有文件

我有一个显示夜总会描述和图像的应用程序。每个俱乐部大约有4个相关图像。在FirebaseStorage中,我为每个俱乐部创建了目录,然后将他们的图像存储在里面。所以我想做的是从俱乐部目录中获取所有图像,这样我就可以在我的应用程序中显示所有图像我认为实现此目的的一种方法是获取每个图像的DownloadUrl。我已经试过了:finalStorageReferencefirebaseStorageRef=FirebaseStorage.instance.ref().child('profilePics/$clubID/SomeImage.jpg').getDownloadURL();但是因为

flutter - 如果用户在 flutter 中点击它,如何只从堆栈中删除顶部小部件?

如何检测用户点击堆栈中的小部件顶部以将其从onTap函数中删除?我有小部件列表,树结构是定位的(给顶部、右侧、底部随机值)->Transfor.rotate->Align->container。此列表位于GestureDetector->StackonTap:(){setState((){stackList.removeLast();});}我可以从堆栈中删除顶部的小部件,但我如何才能找到用户只点击了堆栈中的顶部小部件?在initState中,生成20个Positioned小部件并存储在列表中,并将该列表作为子级传递到堆栈中给gestureDetector,如下所示下面是Scaffol

flutter - 如果用户在 flutter 中点击它,如何只从堆栈中删除顶部小部件?

如何检测用户点击堆栈中的小部件顶部以将其从onTap函数中删除?我有小部件列表,树结构是定位的(给顶部、右侧、底部随机值)->Transfor.rotate->Align->container。此列表位于GestureDetector->StackonTap:(){setState((){stackList.removeLast();});}我可以从堆栈中删除顶部的小部件,但我如何才能找到用户只点击了堆栈中的顶部小部件?在initState中,生成20个Positioned小部件并存储在列表中,并将该列表作为子级传递到堆栈中给gestureDetector,如下所示下面是Scaffol

json - 在 Flutter 中忽略 jaguar 序列化程序中的空列表

目前有一种方法可以忽略JaguarSerializer中具有空值的json键https://github.com/Jaguar-dart/jaguar_serializer.但是,我找不到忽略空列表的方法。有办法吗?我尝试将列表设置为null但它仍然序列化为json中的空列表 最佳答案 目前没有。我是JaguarSerializer的作者。请在此处添加问题:https://github.com/Jaguar-dart/jaguar_serializer/issues我会解决的。 关于js

json - 在 Flutter 中忽略 jaguar 序列化程序中的空列表

目前有一种方法可以忽略JaguarSerializer中具有空值的json键https://github.com/Jaguar-dart/jaguar_serializer.但是,我找不到忽略空列表的方法。有办法吗?我尝试将列表设置为null但它仍然序列化为json中的空列表 最佳答案 目前没有。我是JaguarSerializer的作者。请在此处添加问题:https://github.com/Jaguar-dart/jaguar_serializer/issues我会解决的。 关于js

dart - Flutter - RepaintBoundary导致StatefulWidget的状态重置

我有一个预览小部件,可以在用户点击后加载数据。在滚动(预览位于列表中)或浏览其他屏幕时,不应丢失此状态(已点击或未点击)。滚动是通过添加AutomaticKeepAliveClientMixin来解决的,它在滚动时保存状态。现在我还需要用RepaintBoundary包装预览小部件(实际上是一个更复杂的包含预览的小部件),以便能够单独制作这个小部件的“屏幕截图”。在我用RepaintBoundary包装小部件之前,在滚动和导航到另一个屏幕时都会保存状态。添加RepaintBoundary后,滚动仍然有效,但对于导航,状态已重置。我如何包装一个应使用RepaintBoundary保持其状

dart - Flutter - RepaintBoundary导致StatefulWidget的状态重置

我有一个预览小部件,可以在用户点击后加载数据。在滚动(预览位于列表中)或浏览其他屏幕时,不应丢失此状态(已点击或未点击)。滚动是通过添加AutomaticKeepAliveClientMixin来解决的,它在滚动时保存状态。现在我还需要用RepaintBoundary包装预览小部件(实际上是一个更复杂的包含预览的小部件),以便能够单独制作这个小部件的“屏幕截图”。在我用RepaintBoundary包装小部件之前,在滚动和导航到另一个屏幕时都会保存状态。添加RepaintBoundary后,滚动仍然有效,但对于导航,状态已重置。我如何包装一个应使用RepaintBoundary保持其状

flutter - 如何从主隔离区和后台隔离区刷新和共享访问 token

我的Flutter应用程序使用刷新和访问token来验证对C#WebAPI的请求。这非常有效。然而,一旦我引入android_alarm_manager来做一些数据的后台同步(使用隔离),我发现我的刷新token在一段时间后变得无效(我将我的刷新token存储在本地存储中)。这是由于多个isolate同时请求新的访问token(由于isolate不共享内存,我无法锁定该方法)。现在我不确定保持token同步的最佳方法是什么。我在想每个隔离都可以有自己的刷新和访问token,但这似乎不是一个好主意,因为我必须在本地存储用户名和密码。我的另一个想法是使用隔离通​​信或本地存储在隔离之间设置

flutter - 如何从主隔离区和后台隔离区刷新和共享访问 token

我的Flutter应用程序使用刷新和访问token来验证对C#WebAPI的请求。这非常有效。然而,一旦我引入android_alarm_manager来做一些数据的后台同步(使用隔离),我发现我的刷新token在一段时间后变得无效(我将我的刷新token存储在本地存储中)。这是由于多个isolate同时请求新的访问token(由于isolate不共享内存,我无法锁定该方法)。现在我不确定保持token同步的最佳方法是什么。我在想每个隔离都可以有自己的刷新和访问token,但这似乎不是一个好主意,因为我必须在本地存储用户名和密码。我的另一个想法是使用隔离通​​信或本地存储在隔离之间设置