Cloud FireStore поддерживает тип данных Bytes, но не смог привести пример того, как его настроить, я пытаюсь загрузить миниатюрное изображение в виде байтов в FireStore во Flutter. Может кто-нибудь привести пример, как это сделать?
File imageFile;
final databaseReference = Firestore.instance;
await databaseReference
.collection("Users")
.document('${user.strId}')
.setData({'thumbnailPhoto': ???}); // how to convert imageFile to Bytes?
РЕДАКТИРОВАТЬ Я думаю, что оба ответа, опубликованные Ричардом Хипом и Джеем Васаном, работают, используя blob
или base64Encode
на самом делеукажите то же значение в FireStore под ключом thumbnailPhoto
. Я решил передать награду Ричарду, поскольку он скрывает детали внутреннего двоичного кодирования.