Я использую expo, и я пытался загрузить локальное изображение с камеры или галереи с помощью expo-image-picker в firebase. Это мой код:
const uploadImage = async (uri, imageName) => {
const response = await fetch(uri);
const blob = await response.blob();
var ref = firebase
.storage()
.ref()
.child("images/" + imageName);
console.log(ref);
return ref.put(blob); };
uploadImage(uri, "Test_image");
Я все время получаю это сообщение об ошибке:
Possible Unhandled Promise Rejection (id: 0):
FirebaseStorageError {
"code_": "storage/unauthorized",
"message_": "Firebase Storage: User does not have permission to access 'images/Test_image'.",
"name_": "FirebaseError",
"serverResponse_": "{
\"error\": {
\"code\": 403,
\"message\": \"Permission denied. Could not perform this operation\"
}
}",
}