Как подключить Swift к базе данных postgresql, размещенной в Google Cloud - PullRequest
0 голосов
/ 28 марта 2019

Я новичок в работе с back-end, но сталкивался с проблемами, пытаясь подключить мое iOS-приложение к моей PostgreSQL DB .

Я разработал приложение для Swift - игру, которую я хочу запускать локально на устройствах iOS.У меня установлена ​​база данных PostgreSQL в Облачная платформа Google , но я не могу понять, как подключить приложение Swift к моей базе данных PostgreSQL.

Я читал об использовании Vapor или Perfect для запуска приложения с помощью Googles App Engine, но я не уверен, что это то, что я хочу сделать, так как я хочу, чтобы приложение запускалось локально, но есть несколькоаспекты моего приложения, для которых мне нужна глобальная база данных.

Сможет ли кто-нибудь указать мне правильное направление подключения моего приложения Swift к PostgreSQL в Google Cloud?

Ответы [ 2 ]

1 голос
/ 28 марта 2019

Ваш вопрос очень похож на этот один .

Короче говоря, правильный ответ: вам не следует подключать клиентское приложение напрямую к базе данных.Вместо этого вы должны создать сервис, который может подключаться к базе данных и действовать как сервис между вашим приложением.Это помогает предотвратить любые несанкционированные запросы к вашей базе данных и обеспечивает лучшую производительность.Если вы хотите сделать это в GCP, вы можете посмотреть что-то вроде Google Cloud Functions или Google Cloud App Engine , чтобы действовать в качестве службы.

Альтернативой будетиспользовать «базу данных как услугу», такую ​​как Cloud Firestore .Это масштабируемая услуга с оплатой по факту и отличной мобильной поддержкой.

0 голосов
/ 28 марта 2019

Да, конечно, вам нужен сервер, ruby ​​on rails для подключения к вашей базе данных Postgres.

Сервер будет доставлять данные туда и обратно из облака Google Postgressql

...