我构建了一个flutter web应用程序,并且之前在AWS上进行了整个后端设置。所以我想在我的应用程序中使用我现有的cognito用户池。但刚刚知道,AWS只支持安卓和ios,而不支持网络。你能给我提些解决办法吗?
尝试使用此包:https://pub.dev/packages/amazon_cognito_identity_dart_2
我已经使用它一段时间了,它在Android和Web上运行良好;我想我甚至可以在iOS上使用它。
Amplify团队对Flutter官方软件包所做的是围绕现有的Android和iOS实现使用包装器(通过使用平台渠道(。我想这就是他们需要一段时间来整理网络的原因。
上面的包是基于amplifyjs的,并且是用dart重写的,所以它可以在任何平台上编译。
在我的项目工作区中,我创建了两个独立的项目:一个是用amplift创建后端对象,另一个是flutter项目。所以,就像你的情况一样,我的flutter项目连接到现有的AWS支持。