Maison > Questions et réponses > le corps du texte
J'essaie de télécharger plusieurs images sur Firebase Storage et Firebase Database Collection à l'aide de "expo" React Native mais c'est difficile, j'ai même essayé d'utiliser chatGpt mais le code généré est déroutant et en quelque sorte obsolète donc il ne FONCTIONNE pas Entrez la description de l'image ici
P粉3221067552024-04-05 22:40:27
J'ai écrit une fonction pour cela. Le voici :
import { ref, uploadBytes, getDownloadURL } from 'firebase/storage' import { auth, storage } from '../../config/firebase' export async function uploadImage(uri) { try { const response = await fetch(uri) const blobFile = await response.blob() const image_name = 'image_name' const metadata = { contentType: 'image/jpeg', customMetadata: { from: auth?.currentUser?.uid } } const reference = ref(storage, image_name) const result = await uploadBytes(reference, blobFile, metadata) const url = await getDownloadURL(result.ref) return url } catch (err) { return Promise.reject(err) } }