草庐IT

flutter-pub

全部标签

flutter - 如何在 dart 中正确进行类型转换

我正在构建一个使用DogAPI的flutter应用程序,但我无法转换Map的类型至Map>我试过使用map.cast>()但是当我尝试返回结果时(在指定函数返回Map>>之后)没有产生错误,当我运行print(map.runtimeType);时输出是CastMap>而不是Map>>Future>>getbreeds()async{varjson=awaithttp.get('https://dog.ceo/api/breeds/list/all');varlinkedHashMap=Map.from(jsonDecode(json.body));varmap=linkedHashMa

flutter - 如何在 dart 中正确进行类型转换

我正在构建一个使用DogAPI的flutter应用程序,但我无法转换Map的类型至Map>我试过使用map.cast>()但是当我尝试返回结果时(在指定函数返回Map>>之后)没有产生错误,当我运行print(map.runtimeType);时输出是CastMap>而不是Map>>Future>>getbreeds()async{varjson=awaithttp.get('https://dog.ceo/api/breeds/list/all');varlinkedHashMap=Map.from(jsonDecode(json.body));varmap=linkedHashMa

plugins - MethodCall 列表在 Flutter 插件单元测试中的用途

创建插件时的默认单元测试设置如下所示:voidmain(){constMethodChannelchannel=MethodChannel('com.example/my_plugin');setUp((){channel.setMockMethodCallHandler((MethodCallmethodCall)async{return'42';});});tearDown((){channel.setMockMethodCallHandler(null);});test('getPlatformVersion',()async{expect(awaitMyPlugin.platf

plugins - MethodCall 列表在 Flutter 插件单元测试中的用途

创建插件时的默认单元测试设置如下所示:voidmain(){constMethodChannelchannel=MethodChannel('com.example/my_plugin');setUp((){channel.setMockMethodCallHandler((MethodCallmethodCall)async{return'42';});});tearDown((){channel.setMockMethodCallHandler(null);});test('getPlatformVersion',()async{expect(awaitMyPlugin.platf

firebase - 如何在 Flutter 中基于 Future 结果构建 Stream?

我有一个使用Firebase存储和谷歌登录的Flutter应用。我尝试执行的步骤非常简单:1-使用Google登录(完成)。2-获取当前用户ID(完成)。3-在为流生成器构造流时使用用户ID(问题)。到目前为止,我所做的是使用Future获取当前用户ID,然后在Where子句中注入(inject)用户Id.where('userId',isEqualTo:userId)这就是我最终得到的:这是我应该创建流的部分://Getdocument'ssnapshotsandreturnitasstream.FuturegetDataStreamSnapshots()async{//Getcur

firebase - 如何在 Flutter 中基于 Future 结果构建 Stream?

我有一个使用Firebase存储和谷歌登录的Flutter应用。我尝试执行的步骤非常简单:1-使用Google登录(完成)。2-获取当前用户ID(完成)。3-在为流生成器构造流时使用用户ID(问题)。到目前为止,我所做的是使用Future获取当前用户ID,然后在Where子句中注入(inject)用户Id.where('userId',isEqualTo:userId)这就是我最终得到的:这是我应该创建流的部分://Getdocument'ssnapshotsandreturnitasstream.FuturegetDataStreamSnapshots()async{//Getcur

flutter - SharedPreferences.getInstance() 总是返回 null

来自面向对象的编程背景,我计划制作一个专门的设置类来存储有关应用程序的某些基本数据。我计划从使用SharedPreferences和LocalStorage保存应用程序的主题开始。但是,SharedPreferences.getInstance()似乎总是返回null。我试过简单地运行,在Debug模式下运行,使用单独的异步方法来加载SharedPreferences并返回一个使用.then()展开的Future。我似乎无法弄清楚为什么我总是从我编写的AppSettings.getInstance()方法中的SharedPreferences.getInstance()得到null。i

flutter - SharedPreferences.getInstance() 总是返回 null

来自面向对象的编程背景,我计划制作一个专门的设置类来存储有关应用程序的某些基本数据。我计划从使用SharedPreferences和LocalStorage保存应用程序的主题开始。但是,SharedPreferences.getInstance()似乎总是返回null。我试过简单地运行,在Debug模式下运行,使用单独的异步方法来加载SharedPreferences并返回一个使用.then()展开的Future。我似乎无法弄清楚为什么我总是从我编写的AppSettings.getInstance()方法中的SharedPreferences.getInstance()得到null。i

firebase-realtime-database - 使用 flutter 和 firebase auth 将用户保留在设备上

目前我制作了我的第一个flutter应用程序,所以对我来说还有一些不确定的事情。其中之一是,如果有一种方法可以将FireBaseUser存储在设备中或根据存储在那里的信息构建它,首先是能够获得一个新token以将http请求发送到我的firebase后端,其次是在应用程序关闭,直到用户点击注销。感谢您的回答! 最佳答案 Firebase插件非常智能,可以为您缓存用户。您可以在应用重启后查看当前用户。 关于firebase-realtime-database-使用flutter和fireb

firebase-realtime-database - 使用 flutter 和 firebase auth 将用户保留在设备上

目前我制作了我的第一个flutter应用程序,所以对我来说还有一些不确定的事情。其中之一是,如果有一种方法可以将FireBaseUser存储在设备中或根据存储在那里的信息构建它,首先是能够获得一个新token以将http请求发送到我的firebase后端,其次是在应用程序关闭,直到用户点击注销。感谢您的回答! 最佳答案 Firebase插件非常智能,可以为您缓存用户。您可以在应用重启后查看当前用户。 关于firebase-realtime-database-使用flutter和fireb