0
私のアプリでユーザーが選択した写真をFirebase Storageに送信します。Flutter&Firebase:画像をファイルとして送信
final String rand1 = "${new Random().nextInt(10000)}";
final String rand2 = "${new Random().nextInt(10000)}";
final String rand3 = "${new Random().nextInt(10000)}";
final StorageReference ref = FirebaseStorage.instance.ref().child('${rand1}_${rand2}_${rand3}.jpg');
final StorageUploadTask uploadTask = ref.put(_imageFile);
final Uri downloadUrl = (await uploadTask.future).downloadUrl;
print(downloadUrl);
私の問題はfirebaseコンソールに表示されます。私はこのコードでのように写真を送って、その後
File _imageFile;
_getImage() async {
var fileName = await ImagePicker.pickImage();
setState(() {
_imageFile = fileName;
});
}
:私はこのように設定されているプロパティ_imageFile
との単純なクラスを持っています 写真はimage/png
の代わりにapplication/octet
タイプです。それを修正する方法はありますか?あるいは、それは良い振る舞いで、私はここでタイプについて気にしてはいけませんか?この写真をダウンロードするのはどうですか?マイdependencies
:
image_picker: 0.1.1
firebase_storage: 0.0.6