Téléchargez plusieurs images dans la collection Firebase et Firebase à l'aide de React Native Expo
P粉226642568
P粉226642568 2024-04-04 23:20:02
0
1
1577

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粉226642568
P粉226642568

répondre à tous(1)
P粉322106755

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)
}
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal