Evet Firebase yalnızca ikili dosyalar olduklarından görüntüleri saklamayı destekler.
Yapmanız gereken tek şey, resminizi base64
sürümüne dönüştürmek ve daha sonra başka herhangi bir veri gibi saklamaktır.
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG, 100, stream);
byte[] byteFormat = stream.toByteArray();
String encodedImage = Base64.encodeToString(byteFormat, Base64.NO_WRAP);
Ardından resmi görüntülemek için:
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
myimageview.setImageBitmap(decodedByte);
Bu birkaç saat önce istendi. Lütfen kendi girişinizi girmeden önce mevcut bir soruyu arayın. –
* Firebase, [Firebase Storage] (https://firebase.google.com/docs/storage/) adlı yeni bir özellik yayınladı. Bu, görüntüleri ve diğer JSON dışı verileri özel bir depolama hizmetine yüklemenizi sağlar. Bunu, JSON veritabanında base64 kodlu veri olarak saklamak yerine görüntüleri saklamak için kullanmanızı öneririz. * –
Evet firebase depolama, görüntüleri depolamak için iyi bir seçenek ancak görüntüleri base64 kodlu veriler olarak depolamamanın bir nedenini verebilir misiniz? JSON veritabanında. –