2017-01-04 44 views
1

我正在用AWS Cognito和DynamoDB构建ionic2应用程序,我想在其中创建朋友部分,是否在Cognito用户池ID内创建aa friends属性的好方法,如果是的,我将能够访问我的朋友数据,或者我是否需要在DynamoDB中创建profiles表,并访问其数据并创建好友列表作为回报朋友请求和朋友列表与AWS Cognito

回答

0

您存储在cognito中的任何内容都只能由用户自己访问。因此,让我们说你想创建一个功能,Bobby能够看到Amy的朋友列表。如果您将Amy的朋友存储在她​​的认知数据集中,这是不可能的。凭借Bobby的凭据,您将无法访问Amy的认知。 因此,如果数据需要被其他人访问,您需要将其存储在类似DynamoDB的东西中。

+0

Cognito团队成员在这里。这听起来像他们正在使用Cognito用户池,这与Cognito Sync不同,因为它拥有自己的数据存储,但这个答案仍然正确。用户属性不是世界可读的,所以你需要一个外部数据存储(你对Dynamo的建议是完全正确的)。 –

+0

@JeffBailey是不可能从联合身份使用'identityId' –

+0

在什么情况下? –