Недавно получил заказ на фрилансе: Сделать аутентификацию через magic link, сохранить пользователя в firestore и сделать еще десять тысяч манипуляций со сторонним сервисом. В этой статье оставим аутентификацию через firebase. Пререквизиты. Next.js Создаём проект на next.js. npx create-next-app firebase-auth Возможно вы уже пользовались npx, но не знали что она делает. Сейчас расскажу. npx – утилита для запуска бинарников npm пакетов. Чтобы запускать локальные зависимости из node_modules мы обычно пишем: ./node_modules/.bin/<название команды> Писать две директории, тем более какому-нибудь новичку – неудобно. Гораздо проще написать: npx <навзание команды> По-умолчанию npx сначала смотрит есть ли команда в переменной $PATH или локально. Если нет, то он устанавливает её из центрального кэша и запускает. C npx разобрались, теперь Next.js. Next.js – реакт фрейворк, который не требует настроек для проекта. "Под капотом" уже есть: роутинг, ssr, babel, typescript, иструмент для оптимизации к