Эта серия статей о том, как с нуля научить Лео стать профессиональным разработчиком. Лео может быть любым из вас, желающим учиться и расти. Подать заявку здесь, это всегда будет бесплатно ♥ https://mentorleo.co

firebase.google.com

Это продукт от Google, который позволяет размещать статический внешний код, обрабатывать аутентификацию, обрабатывать простую базу данных без необходимости кодировать и запускать серверную часть (и многое другое). Его будет достаточно для большинства ваших прототипов, и бесплатно для небольшого трафика. mentorleo.co находится на базе firebase ;)

Конфигурация

Сначала создайте учетную запись в Firebase, используя свою учетную запись Google, затем создайте свой первый проект (назовите его имя-фамилия, например, damien-bry).

Перейдите в раздел «Хостинг» (единственный раздел, который вам сейчас нужен для Firebase) и следуйте инструкциям Firebase:

  • Вам нужно будет установить Node.js && NPM, Firebase предоставит ссылку для этого в инструкции (выберите последнюю версию 7.x.x Node.js)
  • Когда NPM установлен, вы должны ввести команду, которую они вам дают, чтобы установить firebase-tools

Node.js — это механизм для выполнения JavaScript на стороне сервера.
NPM — это менеджер пакетов для javascript: вы можете просто установить пакет в текущий каталог, используя npm install yourmodule, и глобально для всей системы, используя npm install -g yourmodule.

Все ниже подробно описано на страницах раздела ресурсов, обязательно прочтите их, если у вас возникнут затруднения!

Если у вас возникает ошибка EACCESS при глобальной установке, вам может потребоваться создать собственный каталог и заставить NPM установить туда глобальные модули (это означает, что npm не может установить пакет в защищенную папку, и вы не должны никогда установить с помощью npm с помощью sudo).

Примечание: в новом Linux вы можете загрузить Node.js как команду «nodejs», например, с помощью apt-get. Большинство приложений используют «узел», вам нужно сделать симлинк следующим образом: ln -s /usr/bin/node /usr/bin/nodejs

Свяжитесь со мной на канале #firebase с логами, если вы не знаете, что делать, это может оказаться непросто.

Ресурсы







03 — Исправление разрешений npm | Документация по npm
Место, где документировано все, что связано с npmdocs.npmjs.com



И так далее. Эти короткие статьи помогут вам полностью понять, что такое NPM и как исправить различные проблемы с конфигурацией.

использование

  • firebase login чтобы связать свой аккаунт Google
  • firebase init чтобы начать проект (оставьте ответы по умолчанию)
  • firebase deploy для развертывания файлов из 'ваш_текущий_каталог_проекта/public' на удаленном сервере.

Поделитесь ссылкой на свой проект firebase в slack, чтобы другие могли увидеть, чего вы достигли!

Подсказки

Всегда разрабатывайте код локально, а когда он будет готов, развертывайте его. Затем проверьте на производстве, что все в порядке. В небольших статических проектах вроде этого обычно все нормально, особенно без трафика (пока!). Но по мере роста проектов и постоянных посетителей на вашем сайте, вам придется быть осторожным ;)

Призыв к действию

Эта серия статей о том, как с нуля научить Лео стать профессиональным разработчиком. Лео может быть любым из вас, желающим учиться и расти. Подать заявку здесь, это всегда будет бесплатно ♥ https://mentorleo.co