为什么我应该使用App Engine执行这么简单的任务?

时间:2016-06-24 15:19:40

标签: java android google-app-engine google-cloud-endpoints google-cloud-sql

我想从我的Android应用程序连接到Google Cloud SQL。 没有App Engine和端点,有没有办法做到这一点? 如果这不存在,请告诉我解决这个问题最无痛的方法。我将来不打算使用App Engine,因此不明白为什么要浪费时间。

1 个答案:

答案 0 :(得分:2)

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

您可以在App Engine中创建帮助程序类,并轻松连接到Google Cloud SQL。然后,您可以创建接收一些参数的端点方法,并在方法内部访问Cloud SQL并安全地执行某些操作。

这非常适合在Android客户端应用中与您的Cloud SQL数据库进行交互,因为这是一个很大的安全风险。如果某人以某种方式反编译您的应用程序,他们现在可以完全访问您的数据库凭据。

如果你没有一个非常大的应用程序,你可以使用上述方法。但老实说,我会花时间学习GAE数据存储并使用它来代替Firebase。如果您的应用程序变大,SQL可能会遇到问题但是您可能不会尝试构建下一个巨大的应用程序,因此它就足够了。这一切都取决于你。

希望有所帮助。