Как загрузить изображение в Firebase с помощью Flutter

Краткое и простое решение, но использует только строчные буквы и числовые значения:

Random r = new java.util.Random ();
String s = Long.toString (r.nextLong () & Long.MAX_VALUE, 36);

Размер составляет от 12 цифр до основания 36 и не может быть улучшен дальше. Конечно, вы можете добавить несколько экземпляров.

2
задан Marko 13 July 2018 в 15:42
поделиться

2 ответа

Для меня работает следующее:

Future<Uri> _pickSaveImage(String imageId) async {
  File imageFile = await ImagePicker.pickImage(source: ImageSource.camera);
  StorageReference ref =
    FirebaseStorage.instance.ref().child(imageId).child("image.jpg");
  StorageUploadTask uploadTask = ref.putFile(imageFile);
  return (await uploadTask.future).downloadUrl;
}
1
ответ дан mmccabe 17 August 2018 в 12:31
поделиться
  • 1
    Похоже, иметь такую ​​же проблему :( – Marko 13 July 2018 в 21:09
  • 2
    После сохранения изображения вы можете отобразить его с помощью Image.network(uriOfImage).image. – mmccabe 14 July 2018 в 02:19
1
ответ дан Mans 29 October 2018 в 15:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: