2017-04-18 5 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 IDと関連付けられているため、ログインやデバイス間でアクセスできます。 Amazon Cognitoサービスとエンドユーザーのデバイス間のこのデータは、提供されたクライアントライブラリでsynchronizeメソッドを呼び出すことによって同期させることができます。

+0

私の複雑なモデルで何ができますか?どのようにキーを保存する:値、効率的ですか?私は、プロパティの1つがモデルである別のモデルを持っています。 –

関連する問題