Эта серия статей о том, как с нуля научить Лео стать профессиональным разработчиком. Лео может быть любым из вас, желающим учиться и расти. Подать заявку здесь, это всегда будет бесплатно ♥ 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 с логами, если вы не знаете, что делать, это может оказаться непросто.
Ресурсы
И так далее. Эти короткие статьи помогут вам полностью понять, что такое NPM и как исправить различные проблемы с конфигурацией.
использование
firebase login
чтобы связать свой аккаунт Googlefirebase init
чтобы начать проект (оставьте ответы по умолчанию)firebase deploy
для развертывания файлов из 'ваш_текущий_каталог_проекта/public' на удаленном сервере.
Поделитесь ссылкой на свой проект firebase в slack, чтобы другие могли увидеть, чего вы достигли!
Подсказки
Всегда разрабатывайте код локально, а когда он будет готов, развертывайте его. Затем проверьте на производстве, что все в порядке. В небольших статических проектах вроде этого обычно все нормально, особенно без трафика (пока!). Но по мере роста проектов и постоянных посетителей на вашем сайте, вам придется быть осторожным ;)
Призыв к действию
Эта серия статей о том, как с нуля научить Лео стать профессиональным разработчиком. Лео может быть любым из вас, желающим учиться и расти. Подать заявку здесь, это всегда будет бесплатно ♥ https://mentorleo.co