Flutter与AWS集成(带和不带Amplify)



我们正在构建一个适用于Web、Android和iOS的Flutter应用程序。我们计划将AWS用于后端,使用Cognito、Dynamodb、S3等服务。

我们已经尝试过使用Amplify,但了解到它还不能用于Flutter网络。

和Cognito联系的最佳方式是什么?然后是AWS 中的Dynamodb、S3等其他服务

我们试过了https://pub.dev/packages/amazon_cognito_identity_dart它非常慢,我们无法连接。

您应该尝试基于您提到的打包:https://pub.dev/packages/amazon_cognito_identity_dart_2

它对我来说运行得很好-我可以使用S3、Lambda、API网关、AppSync(带websockets(等。注意,它不支持Data Store;如果你能在没有它的情况下生活,它应该会很好。

唯一的问题是-登录在网络上非常慢(不是在android或ios上(,这是一个悬而未决的问题:https://github.com/furaiev/amazon-cognito-identity-dart-2/issues/123.现在似乎有一个解决方案,你可以试一试。

Amplify团队通过使用现有的Android和iOS库实现了对Flutter的支持,并围绕Flutter进行了包装。我想这有助于他们更快地推出Flutter;但正确的解决方案(在我看来(是在Dart中重写JavaScript库,并将其原生编译到iOS、Android、Web和所有其他平台。我猜想这将在未来发生;Amplify Flutter仍处于0.x.x.版本

最新更新