Я пытаюсь загрузить изображение в хранилище Firebase, используя React Native с Expo. Изображение выбирается с использованием expo-image-picker, и я получаю следующую ошибку: < /p>
FirebaseError: хранилище Firebase: произошла неизвестная ошибка, пожалуйста, проверьте полезную нагрузку ошибки для ответа на сервер. (хранилище /неизвестно)rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
< /code>
Пользователь аутентифицируется с помощью Firebase перед загрузкой.
Изображение URI правильно возвращается с помощью Expo-Image-Picker (подтверждается через console.log).
Я преобразую URI в Blob с использованием fetch () и response.blob (). < /p>
const handlePickImage = async () => {
const result = await ImagePicker.launchImageLibraryAsync({
mediaTypes: ImagePicker.MediaTypeOptions.Images,
quality: 0.7,
});
if (!result.canceled) {
const response = await fetch(result.assets[0].uri);
const blob = await response.blob();
const storageRef = ref(storage, `avatars/${userId}.jpg`);
try {
await uploadBytes(storageRef, blob);
console.log('Upload successful!');
} catch (err) {
console.error('Error uploading image:', err);
}
}
};
Подробнее здесь: https://stackoverflow.com/questions/797 ... orage-unkn
Ошибка загрузка изображения в хранилище Firebase с React Native Expo - (хранение/неизвестно) ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение