Загрузить массив изображений в хранилище Firebase и вернуть его URL React Native - PullRequest
0 голосов
/ 18 апреля 2020

Я загружаю изображения в хранилище Firebase, и у меня нет проблем с этим, но ссылка, которую я имею, возвращает имена изображений в массиве с именем imagesBlob. Я хочу вернуть URL загрузки каждого изображения после загрузки и поместить его в этот массив imagesBlob.

Как мне это сделать ??

Вот моя функция:

    const uploadImagesStorage = async (imageArray) => {
        const imagesBlob = [];

        await Promise.all(
            imageArray.map(async (image) => {
                const response = await fetch(image);
                const blob = await response.blob();
                const ref = firebase
                    .storage()
                    .ref('provider-images')
                    .child(uuidv4());
                await ref.put(blob).then((result) => {
                    imagesBlob.push(result.metadata.name);
                });
            }),
        );

        getImageUrls(imagesBlob);
    };
...