2017-04-18 73 views
0

我有一個需要保存到Cognito的模型。 如何優化存儲模型?如何在Amazon Cognito中存儲密鑰和價值?

struct Puzzle { 
    let puzzleId: String 
    let completed: Bool 
    let time: Date 
    let hints: Int 
    let state: State 
    let history: String 
} 

將所有模型屬性連接到一個字符串似乎效率低下。

+0

我認爲,使用DynamoDB很有好處,它的鍵名爲puzzleID,並在cognito中包含puzzleID的標識符。 – sailesh

+0

@sailesh,我想限制使用到應用程序的框架。但我會研究這一點。謝謝 –

回答

0

如果您希望存儲僅需要特定用戶訪問的鍵值對,並且這些鍵值對需要跨設備同步,則可以使用Amazon Cognito Sync

Amazon Cognito Sync允許您在包含鍵值對的數據集中保存最終用戶數據。此數據與Amazon Cognito身份相關聯,因此可以通過登錄和設備訪問該身份。 Amazon Cognito服務和最終用戶設備之間的這些數據可以通過調用客戶端庫中提供的同步方法來同步。

+0

我可以用我的複雜模型做什麼?如何保存它的關鍵:價值,要高效?我有另一個模型,其中一個屬性是模型。 –