Maison  >  Questions et réponses  >  le corps du texte

Téléchargez plusieurs images dans la collection Firebase et Firebase à l'aide de React Native Expo

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粉226642568P粉226642568178 Il y a quelques jours1481

répondre à tous(1)je répondrai

  • P粉322106755

    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)
    }
    }

    répondre
    0
  • Annulerrépondre