2017-05-08 50 views
-3

有各種各樣的數據庫可用。把他們都戳了。我需要的是具有成本效益,唯一的用戶ID,能夠在沒有WiFi的情況下同步脫機。並訪問後端服務器記錄(項目)。DynamoDB是Swift應用程序的不錯選擇嗎?

iCloud,Realm,mySQL,Firebase,DynamoDB等我在大多數人中比較堅實,很樂意使用DynamoDB,但是我看到零文檔同步,並且想知道是否容易讓每個用戶被分配一個唯一的ID以及相關的AWS成本。

我沉迷於iCloud或Firebase,想知道Swift專家根據我的需求來思考什麼。

感謝您的提示。 :-)

+1

同步脫機同時沒有wifi? – FailedUnitTest

+0

是的。 Firebase似乎擅長這一點。這是一個智能城市類型的應用程序,你可能在地下,離線,然後彈出地鐵,現在有wifi。 –

+0

這不是數據庫的一項功能,也就是用於連接到數據庫的客戶端功能。它只是將數據保存到磁盤,直到連接再次可用。此功能可以爲您提到的任何數據庫構建。 – FailedUnitTest

回答

1

我已經使用了很多Firebase和DynamoDB。兩者都是值得尊敬的選擇。

我會給你我的,爲什麼我選擇了火力地堡在DynamoDB觀點有失偏頗,並讓別人給你的另一角:

我曾經有大約火力地堡的疑慮,但自從谷歌在2014年收購了火力地堡,並在2016年談論它熱切在Google I/O上(https://www.youtube.com/watch?v=tb2GZ3Bh4p8&vl=en),我對此深信不疑。

噢,我是否說Firebase上的Blaze計劃比DynamoDB在存儲和計算上都便宜?

+0

嗨leonardloo,感謝您的詳細寫作。它是Firebase。如果需要,有足夠的DynamoDB東西可以工作,可以有另一個AWS/Web項目進行烹飪。對於這個,FB很棒。 使用本教程,註釋包含一些修補程序(使用pod文件),否則設置簡單並且無法運行。 https://www.raywenderlich.com/139322/firebase-tutorial-getting-started-2 –

相關問題