如何将Swift连接到托管在Google Cloud上的Postgresql数据库

时间:2019-03-28 01:15:39

标签: swift xcode postgresql google-cloud-sql

我刚开始使用后端,但是在尝试使iOS应用程序连接到我的 PostgreSQL数据库时遇到了问题。

我使用Swift开发了一个应用程序,该游戏我想在iOS设备上本地运行。我在 Google Cloud Platform 中设置了一个PostgreSQL数据库,但是我不知道如何让Swift应用程序连接到我的PostgreSQL数据库。

我已经阅读了一些有关使用Vapor或Perfect使用Googles App Engine运行该应用程序的信息,但是由于我希望该应用程序在本地运行,因此我不确定这是我要执行的操作,但是我的某些方面我需要一个全球数据库的应用程序。

有人能为我指出我如何将Swift应用程序与Google Cloud的PostgreSQL连接的正确方向吗?

2 个答案:

答案 0 :(得分:1)

您的问题与此one非常相似。

简而言之,正确的答案是您不应该将客户端应用程序直接连接到数据库。相反,您应该构建一个可以连接到数据库的服务,并充当应用程序之间的服务。这有助于防止对数据库的任何未经授权的查询,并提供更好的性能。如果您想在GCP上执行此操作,可以考虑使用Google Cloud FunctionsGoogle Cloud App Engine之类的服务。

一种替代方法是使用诸如Cloud Firestore之类的“数据库即服务”。这是一项可扩展的按需付费服务,具有强大的移动支持。

答案 1 :(得分:0)

是的,请确保您需要一台服务器,并在Ruby上连接到Postgres数据库。

服务器将促进从Google云Postgressql来回数据