Laden Sie mit React Native Expo mehrere Bilder in die Firebase-Sammlung und Firebase hoch
P粉226642568
P粉226642568 2024-04-04 23:20:02
0
1
1624

Ich versuche, mit React Native „expo“ mehrere Bilder in Firebase Storage und Firebase Database Collection hochzuladen, aber es ist schwierig. Ich habe es sogar mit chatGpt versucht, aber der generierte Code ist verwirrend und irgendwie veraltet, sodass er nicht funktioniert. Geben Sie hier eine Bildbeschreibung ein

P粉226642568
P粉226642568

Antworte allen(1)
P粉322106755

我为此编写了一个函数。这里是:

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)
}
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage