Загрузка файлов в хранилище firebase с помощью функции

#javascript #firebase-storage

# #javascript #firebase-хранилище

Вопрос:

Я пытаюсь разрешить пользователю выбирать файл и передавать в функцию firebase для сохранения в хранилище.

Я загружаю файл в клиент react следующим образом:

 const formData = new FormData();
formData.append("myFile", aFile);
const aRequesObject= {
  method: "POST",
  body: formData,
};
const response = await fetch(aUrl, aRequesObject);
 

Затем у меня есть бессерверная функция, подобная следующей, где я хочу сохранить этот файл в облачном хранилище.

 import firebase from "firebase";
import "firebase/storage";
import { config } from "./Config";
firebase.initializeApp(config);

const file = request.body.myFile;
const ref = firebase.storage().ref().child(file.name);
ref.put(file).then(() => {
    console.log("Uploaded file", file.name);
  }); */
 

Я попробовал несколько вариантов документации firebase. Все примеры, которые я нашел, загружаются непосредственно в хранилище с клиента, в отличие от передачи файла в функцию и извлечения из запроса, а затем сохранения в хранилище. Я ищу простой пример этого или ссылку на то, где кто-то выполнил этот сценарий.