Во -первых, у вас должна быть учетная запись Google, войдите на консоли
NPM Установите Firebase
В отдельном файле инициализируйте приложение, используя ваши учетные данные, как показано ниже
import firebase from 'firebase/app' import 'firebase/storage' const config = { apiKey: 'xxx-xxxx', authDomain: 'xxx-xxx.firebaseapp.com', databaseURL: 'https://xxxx-xxxx.firebaseio.com', projectId: 'xxxxx-xxxx', storageBucket: 'xxxx-xxxx.appspot.com', messagingSenderId: 'xxxxxxx' } const fire = firebase.initializeApp(config) const storage = firebase.storage() export { storage as default }
Оттуда вы начинаете с создания пользовательского интерфейса, нам нужно только 3 компонента для обработки процесса загрузки, первым элементом One является сборщиком входного файла, используя метод принятия, вы можете указать, какие типы файлов разрешают, мы также даем ему Идентификатор, поэтому мы можем скрыть уродливый сборщик ввода по умолчанию.
{done &&Uploaded successfully!
} {uploading && } ...
Функция HandleChange только возвращает файл, выбранный пользователем, и сохранить его в состояние, обратите внимание, что мы используем только первый файл, выбранное, как вы знаете, вход также может принять несколько файлов, в этом случае соответственно настроить ваш код Чтобы убедиться, что вы обрабатываете все выбранные файлы.
Смотрите полную статью и видеоурок в Блог Murkstom Анкет
Оригинал: “https://dev.to/usfslk/how-to-upload-a-file-to-firebase-storage-in-react-5f20”