为什么要使用 App Engine 来完成如此简单的任务?

Why should I use App Engine for such a simple task?

我想从我的 android 应用程序连接到 Google 云 SQL。 如果没有 App Engine 和 Endpoints,有没有办法做到这一点? 如果这不存在,请告诉我解决这个问题的最轻松的方法。我只是以后不打算使用App Engine,所以不明白为什么要浪费时间在上面。

我实际上已经将 Google Cloud SQL 与 App Engine + Endpoints (Java) 一起使用,所以我可以在这里稍微权衡一下。

您可以在 App Engine 中创建一个助手 class 并轻松连接到 Google 云 SQL。然后,您可以创建接受一些参数并在方法内部访问 Cloud SQL 并安全地执行一些操作的端点方法。

强烈建议不要在 Android 客户端应用程序中与您的云 SQL 数据库交互,因为这是一个很大的安全风险。如果有人以某种方式反编译您的应用程序,他们现在可以完全访问您的数据库凭据。

如果您的应用程序不是很大,您可以使用上述方法。但老实说,我只是想花时间学习 GAE Datastore 并使用它或 Firebase。如果您的应用变大,SQL 可能会 运行 出现问题,但也许您没有尝试构建下一个大型应用,所以它就足够了。这一切都取决于你。

希望对您有所帮助。