Создайте полнофункциональное приложение для недвижимости за считанные минуты
Станьте следующей Trulia, Zillow или Airbnb, выпустив приложение по недвижимости для iOS и Android за считанные минуты. Загрузите наш функциональный шаблон приложения React Native Real Estate, интегрированный с Firebase Backend, чтобы буквально сегодня запустить собственное приложение. Созданный с особым вниманием к деталям, этот красивый шаблон приложения, написанный на React Native, представляет собой лучший способ ускорить разработку вашего нового мобильного приложения.
Теперь давайте продолжим реализацию входа на Github с помощью Firebase и React, а затем сделаем доступными с помощью Bit.
Чему вы научитесь…?
- Как передать реквизит в React.
- Как использовать аутентификацию Firebase.
- Как создать и настроить приложение Github.
- Как использовать Бит.
Большинство моментов уже было рассмотрено в первой главе, поэтому эта глава делает концепции еще более ясными по мере нашего продвижения вперед.
Требования
Вот полный список плагинов, пакетов и сервисов, которые нам понадобятся, чтобы получить что-то из этого руководства:
- Nodejs
v8.x.x
или более поздней версии установлен вместе с NPM/yarn. - Учетная запись Firebase, Github и Bit.
- Уже завершенный проект из предыдущей главы.
- Пакет Firebase и Bit.
Создайте приложение на GitHub
сначала создайте новое приложение GitHub
и заполнение всех необходимых данных
Приложение GitHub легко создать, теперь у нас есть новое приложение
получить идентификатор клиента и секрет клиента
Настройка приложения FireBase
перейдите в наше приложение и откройте «Аутентификация»> «Метод входа»> вставьте идентификатор клиента и секрет клиента на вкладке Github.
и сохраните, теперь мы можем использовать Github Login в нашем приложении
Создайте компонент входа в Github
теперь мы реплицируем другой компонент, который мы создали из предыдущей части, и изменяем все функции, классы, имена файлов на Github.
в GitHubAuth.jsx меняем все на Gihutb
и на index.js
теперь мы можем использовать компонент в основном App.js
пусть тестирование
это работа, давайте снова поделимся на Bit
Сделайте его многоразовым и общедоступным с помощью Bit
Чтобы сделать наш код повторно используемым и общедоступным, мы сделаем некоторую реструктуризацию и переместим весь наш код в компоненты (это не обязательно, но лучше при использовании Bit). Затем мы экспортируем его (со всеми его зависимостями) в коллекцию компонентов в облаке Bit, чтобы поделиться с другими и легко использовать повторно.
На этом этапе мы собираемся снова отправить новый компонент, то есть компонент входа в Google, в Bit. У нас уже установлен пакет Bit и подключен к нашей учетной записи Bit. Итак, нам нужно создать коллекцию и начать с отслеживания компонента.
Примечание. На первом и втором этапе необходимо установить учетную запись Bit. Эти шаги можно пропустить, если у вас уже есть учетная запись Bit.
1. Инициализировать бит в проекте
Здесь мы создаем новую коллекцию на Bit, в которую мы собираемся отправить весь код нашего компонента. Мы используем страницу конфигурации Bit «create collection», чтобы создать новую коллекцию с именем «firebase-auth-collection», как показано на снимке экрана ниже:
Чтобы успешно отправить весь проект в Bit, вам необходимо следовать инструкциям, приведенным на странице, показанной ниже:
Во-первых, нам нужно установить Bit CLI
Используя НПМ,
npm install bit-bin --global
Затем нам нужно перейти в каталог проекта в нашем Bit CLI и выполнить команды bit init
и запустить bit login
в Bit CLI, как показано на снимке экрана ниже:
2. Настройте компилятор React для нашего компонента
Когда мы настраиваем компилятор, мы сообщаем Bit, что нужно объединить компонент с ним. Капсулирование компонентов вместе с их компиляторами дает нам свободу использовать, создавать и тестировать их где угодно. Это включает в себя возможность запускать код в любом из приложений, в которых мы хотели бы использовать компонент, а также запускать его в облаке, чтобы активировать такие функции, как живая игровая площадка для компонентов.
bit import bit.envs/compilers/react --compiler
3. Отслеживание компонентов
Нам нужно отслеживать наш компонент, используя следующую команду в вашей командной строке или консоли Bit:
bit add src/components/GithubAuth
Результат после выполнения команды показан ниже на скриншоте:
4. Пометить и экспортировать
Здесь мы собираемся установить версию для всех отслеживаемых компонентов и экспортировать в эту коллекцию, используя следующую битовую команду:
bit tag --all 1.0.0
Наконец, нам нужно выполнить следующую битовую команду, чтобы отправить код нашего компонента в битовую коллекцию, которую мы создали ранее:
bit export krissnawat.firebase-auth-collection
Теперь наш пакет в эфире на Бите. Это наш второй компонент в нашей коллекции аутентификации firebase, как показано на снимке экрана ниже:
Наконец, нам нужно заменить компонент в нашем файле App.js, как показано во фрагменте кода ниже:
Наконец, реализация входа в Github с аутентификацией firebase и загрузка компонента в Bit завершена. Теперь мы можем запустить проект локально, чтобы все протестировать.
Вывод
В этом руководстве мы узнали, как реализовать вход в Github с помощью firebase. Мы также узнали о реализации повторно используемого кода в виде компонентов, как и в предыдущей главе. Наконец, нам удалось добавить второй компонент в нашу коллекцию Firebase Auth.