так а в чем разница между загрузкой фотографии и файла? про андройд не скажу а вот про веб
var metadata = {
contentType: 'image/jpeg',
};
var uploadTask = storageRef.child('images/mountains.jpg').put(file, metadata);
измените contentType на нужный и должно работать. Думаю что в андройде должно быть аналогично