В одаренном чате есть поле image, которое может быть URL-адресом, указывающим на изображение для отображения. Вот пример сообщения:
image
{ _id: 30, createdAt: new Date(), image: 'https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Paris_-_Eiffelturm_und_Marsfeld2.jpg/280px-Paris_-_Eiffelturm_und_Marsfeld2.jpg', user: { _id: 2, name: 'React Native', }, },
Для файла изображения, хранящегося в переменной img, как я могу отобразить его в сообщении чата? message.image = img не работает.
img
message.image = img
Вы можете передать URL источнику.
Как
<Image source={{uri: img}} />
Следующий код решает проблему, предполагая, что fileBuffer сохраняет поток данных файла изображения jpeg.
fileBuffer
{ _id: 30, createdAt: new Date(), image: "data:image/png;base64," + fileBuffer, user: { _id: 2, name: 'React Native', }, },