У меня было похожее приложение, и я хранил друзей как другой пользователь. Но убедитесь, что у вас есть флаг, который указывает, является ли этот пользователь пользователем приложения или нет, или в какой-то момент данные будут хаотичными.
для пользователя:
{
fbid: xxxx,
name : "xxxxx",
......
friends : [ xxxx, xxxx, xxxx ],
is_app_user : true
}
для каждого друга (не являющегося пользователем приложения):
{
fbid: xxxx,
name : "xxxxx",
is_app_user : false
}
и когда они также входят в систему, вы можете сделать для них is_app_user : true
.
PS: не забудьте поставить уникальный индекс на fbid