我有2个数据点Firebase和一个包含图像和键的对象的本地数组。
我要做的是检查tha后端的ID是否与本地图像键匹配,如果为true,则将图像与ID一起添加到用户状态。
@TylerNielsen
这是我为用户设置状态的地方
const userAvatars = [
{ image: require('../images/user1.png'), key: 'user1' },
{ image: require('../images/user2.png'), key: 'user2' },
{ image: require('../images/user3.png'), key: 'user3' },
{ image: require('../images/user4.png'), key: 'user4' },
]
{id: userID, image: userAvatars.image}
答案 0 :(得分:0)
你可以做
const matchedAvatars = userAvatars.filter((avatar) => {
return avatar.key == snapshot.val();
});
if(matchedAvatars && matchedAvatars.length > 0){
matchedAvatars.forEach((avtr) => {
items.push({
id: snapshot.val(),
image: avtr.image
})
})
}
请知道这是否可行。