2017-01-04 43 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

在什麼情況下? –