使用react-native-image-picker将图像上传到firebase

时间:2016-08-03 09:00:15

标签: javascript firebase upload react-native firebase-storage

我一直在尝试使用firebase,React Native和react-native-image-picker上传图片。

我从图像选择器获取的数据是base64格式,我不知道如何将其实际上传到我的firebase存储,因为当我执行以下行时:

var imageRef = storageRef.child("images/usersImages/" + global.userID + ".jpg")
uploadTask = imageRef.put(global.imageToUpload)

之后没有执行任何操作。即使我立即发出警报。 我的«file»变量包含:'data:image/jpeg;base64,' + response.data

我也尝试过只放置response.data但它没有用。

1 个答案:

答案 0 :(得分:3)

根据我上次阅读的here,Firebase不支持将图片作为二进制文件从react-native上传。但是,您可以将base64编码的图像直接存储在firebase中。这就像在firebase中存储任何其他字符串一样。虽然将图像直接存储在firebase上,但是有less than 10 MB的限制。