首页 > 解决方案 > 我应该如何在 Flutter 中集成 Amazon RDS?任何原生飞镖支持包?

问题描述

如何在颤振飞镖代码中使用 AWS RDS?

我经历了-这篇文章 说-

我在 AWS 开发工具包团队工作。目前我还不知道有任何支持 Flutter 的计划。我将把它作为功能请求提交给我的团队,然后回发

我应该按照这里的建议做吗?

使用 HTTP 构建您自己的服务层,gRPC 与一些提供对数据存储的访问的后端服务进行对话。您可以使用 Express、Rails、CloudFunctions 等来做到这一点。

标签: amazon-web-servicesdartflutteraws-sdkgrpc

解决方案


您可以使用 dart 代码进行 HTTP/gRPC,也可以使用平台通道将 dart 代码包装在 AWS 官方 SDK 的原生 iOS 和 Android 代码周围。

另一方面,当您直接从移动设备 (Flutter) 连接到数据库 (AWS RDS) 时,我非常担心。请注意,移动应用程序上的任何内容都可能被逆向工程,并且您的数据库连接凭据不安全。建议仅使用后端代理,或者至少使用无服务器(例如 AWS lambda 函数)直接连接到数据库(而不是移动或 Web 前端)。唯一的例外是Firebase 实时数据库,因为它与 Firebase 身份验证无缝集成


推荐阅读