【发布时间】:2020-05-11 22:06:39
【问题描述】:
我正在尝试将本地图像从手机保存到 Firebase 存储,但出现以下错误。
Permission Denial: reading com.google.android.apps.photos.contentprovider/........uid=XXXXX requires the provider be exported, or grantUriPermission()
见下面的代码。
await imageRef.putFile(localUri, {contentType: 'image/jpg'}); 是问题所在
const uploadImageAndGetUrl = async (localUri, firebasePath) => {
try {
const imageRef = storage().ref(firebasePath);
await imageRef.putFile(localUri, {contentType: 'image/jpg'});
const url = await imageRef.getDownloadURL();
return url;
} catch (err) {
Alert.alert('Profile.js.....Error getting image url from FB', err);
}
};
清单如下:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name = "android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
【问题讨论】:
标签: react-native firebase-storage react-native-firebase