Я пытаюсь загрузить изображение в хранилище 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
Форум по Javascript
1753135581
Anonymous
Я пытаюсь загрузить изображение в хранилище 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);
}
}
};
Подробнее здесь: [url]https://stackoverflow.com/questions/79709639/error-uploading-image-to-firebase-storage-with-react-native-expo-storage-unkn[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия