2017-03-16 164 views
0

我正在開發一個新應用程序,直到現在我使用firebase作爲數據庫,但此應用程序將節省大量複雜的數據,我認爲firebase和noSQL在這裏並不是正確的解決方案。有關SQL和Swift的建議和信息

我碰到了這個Pod:https://github.com/IBM-Swift/Swift-Kuery,它有助於在swift上使用PostgreSQL

我也遇到了ElephantSQL,它可以幫助您在AWS服務器上加載PostgreSQL(如果我知道的話),但是我發現很難理解它的一切,我不確定這是否是最好的解決方案爲了我。

我很想從一些對SQL和SWIFT有更多瞭解的人那裏得到一些幫助,並可以幫助我選擇正確的服務來使用它。

非常感謝。

回答

1

我的建議是避免從移動應用程序中執行SQL權限,除非這是非常需要的(直到現在我還沒有找到理由去做)。

這是一個更好的設計,使用Webservice/API從後端服務器(AWS,Azure,Hosted等)公開您的數據。爲此,您可以使用任何後端語言。根據您的需要,您可以使用vapor這是一個基於swift的Web框架,這樣您就不必學習其他語言。

+0

謝謝,我可以問你爲什麼建議避免SQL? – user6679849

+0

另外我看到蒸氣支持PostgreSQL,MySQL和MongoDB,所以最終我仍然將數據保存在SQL或Mongo數據庫上,我對此有何看法? – user6679849