Flutter / Dart 和 AWS SDK

11

我正在考虑使用Flutter(它是基于Dart语言的)来开发移动应用程序。然而,我会大量使用AWS,不能使用他们的SDK会让我很麻烦。

有没有什么好方法可以利用AWS呢?据我所知,SDK并没有Dart版本。我不知道在Dart中是否可能与其他语言库进行互操作之类的操作?

也许我的最佳选择是使用REST API吗?


2
这个库,但不适用于生产。 - Raouf Rahiche
你想从AWS SDK中使用哪些功能? - RedBrogdon
目前主要使用Cognito,但我可能可以使用他们的REST API。 - KTrum
4个回答

6

你有没有关于Signer类签署URL的任何想法?如果我们想要签署一个URL,这是必须的。但是显然它还没有得到支持,也没有官方声明。 - Mohammed Noureldin

4
你可以使用 MethodChannel 并编写平台特定的代码(Android)使用 AWS SDKs。请参考Platform Channels

3

目前(2019年3月),AWS还没有正式支持Flutter。

但是,社区插件已经可以在IOS和Android上使用Cognito和Sigv4来安全地访问所有AWS服务。

以下是详细信息amazon_cognito_identity_dart


1

如果您可以使用Amazon API Gateway,可以参考此example。REST调用可能如下所示:

@override
  void initState() {
    super.initState();
    http.get(this._apiGatewayURL)
        .then((response) => response.body)
        .then(json.decode)
        .then((movies) {
          movies.forEach(_addMovie);
        });
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接