У меня есть такая структура:
Я хочу получить доступ к URI в качестве ключа и его значение в качестве значения. Как мне это сделать?
Это то, что я пробовал, и ключ, который я получаю, это images Остальные данные - это значение
const ImagesToDisplay = images => {
let imagesMap = Object.entries(images);
console.log('Images object' + JSON.stringify(images));
return (
<View>
{imagesMap.map(([key, value]) => (
// <Image style={styles.avatar} key={key} source={key + value} />
<Text>{key}</Text>
))}
</View>
);
};
Мне нужно разобрать это данные, чтобы я мог сохранить его как изображение, потому что есть изображение base64. Я прокомментировал свой компонент Image для отладки
Вот как я читаю данные из firebase:
readUserData() {
firebase
.database()
.ref('/users/' + firebase.auth().currentUser.uid)
.once('value')
.then(snapshot => {
let data = snapshot.val();
this.setState({
id: data.fbid,
profilePictureUrl: data.profile_picture,
nickname: data.nickname,
userInterest: data.userInterest,
description: data.description,
images: data.images,
});
// console.log(data);
});
}
в ImagesToDisplay я передаю консоль this.state.images .log (images) выглядит так URI - base64, поэтому он очень длинный