如何在flutter dart代码中使用AWS RDS?
我经历过 - this post它说 -
我在AWS SDK团队工作。我不知道有任何支持Flutter的计划。我会将此作为功能请求发送给我的团队并发回
Should I do as suggested here?
使用HTTP(gRPC)构建您自己的服务层,该gRPC与提供对数据存储的访问的某些后端服务进行通信。您可以使用Express,Rails,CloudFunction等执行此操作。
您可以使用dart代码执行HTTP / gRPC,也可以使用Platform channel在AWS官方SDK的原生iOS和Android代码周围包装dart代码。
另一方面,当您直接从移动设备(Flutter)连接到数据库(AWS RDS)时,我非常担心。请注意,移动应用上的任何内容都可以是逆向工程师,并且您的数据库连接凭据不安全。建议只使用后端代理,或者至少不连续(例如AWS lambda函数)直接连接到数据库(不是移动或Web前端)。唯一的例外是Firebase Realtime Database,因为它与Firebase身份验证无缝集成