Я получаю эту ошибку после загрузки изображения в хранилище Firebase.Я использую «Reaction-native»: «0.55.4», «Reaction-native-fetch-blob»: «^ 0.10.8», «Reaction-native-image-picker»: «^ 0.26.10», «firebase ":" ^ 5.0.4 ",
Это мой код для загрузки изображения.
// Prepare Blob support
const Blob = RNFetchBlob.polyfill.Blob;
const fs = RNFetchBlob.fs;
window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest;
window.Blob = Blob;
uploadImage = (uri, imageName, mime = "image/jpg") => {
return new Promise((resolve, reject) => {
const uploadUri =
Platform.OS === "ios" ? uri.replace("file://", "") : uri;
let uploadBlob = null;
const imageRef = db
.storage()
.ref("images/")
.child(imageName);
fs.readFile(uploadUri, "base64")
.then(data => {
return Blob.build(data, { type: `${mime};BASE64` });
})
.then(blob => {
uploadBlob = blob;
alert("blob is " + JSON.stringify(blob));
return imageRef.put(blob, { contentType: mime });
})
.then(() => {
uploadBlob.close();
return imageRef.getDownloadURL();
})
.then(url => {
resolve(url);
})
.catch(error => {
reject(error);
});
});};
Попытка вызвать метод интерфейса 'java.lang.String com.facebook.react.bridge.ReadableMap.getString (java.lang.String) 'для пустой ссылки на объект readAsText FileReaderModule.java:43790 dispatchMessage Handler.java:99 dispatchMessage MessageQueueThreadHandler.java:29 loop Looper.java:164 run MessageQueueThreadImpl.java:192 run Thread.java:764