Массив Photos не имеет ключа с именем [timestamp]. Я думаю, вам нужен javascript объект, подобный этому:
const photos = [
{
imgUrl: 'https://firebasestorage.googleapis.com/v0/b/0e0f89095ff2',
timespan: '1585587393344'
},
{
imgUrl: 'https://firebasestorage.googleapis.com/v0/b/ad8c81e0798e',
timestamp: '1585587393351'
}
]
На карте вы можете использовать:
{photos.map(item => {
return
<div key={item.imgUrl} style={card}>
<img src={item.imgUrl} style={image} />
<div
style={{
margin: '10px',
display: 'grid',
gridTemplateColumns: '20px 1fr',
gridGap: '20px',
alignItems: 'center',
}}
>
<div
onClick={() =>
favoritesURLs.includes(item.imgUrl)
? unfavorite(item.imgUrl)
: favorite(item.imgUrl)
}
>
<Icon
type='star'
size={20}
strokeWidth={1}
fill={favoritesURLs.includes(item.imgUrl)}
/>
</div>
</div>
</div>
}).sort(photos.timestamp)}
Для сортировки по свойству перейдите по этой ссылке Javascript Сортировка массива по имуществу
Надеюсь, это вам поможет.