Интеграция Firebase Auth для аутентификации на сайте

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.
Разработка и обслуживание любых видов сайтов:
Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Интеграция Firebase Auth для аутентификации на сайте
Средняя
от 1 рабочего дня до 3 рабочих дней
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1214
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    852
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    823
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    815

Интеграция Firebase Auth для аутентификации на сайте

Firebase Authentication — сервис Google для управления аутентификацией. Из коробки поддерживает email/пароль, Google, Facebook, Apple, Twitter, GitHub, телефон и анонимный вход. SDK доступен для JS, iOS, Android, Web.

Основной сценарий использования: SPA или мобильное приложение на Firebase, серверная часть — Laravel API. Firebase выдаёт JWT (ID Token), Laravel проверяет его подпись через публичные ключи Google.

Инициализация Firebase на фронтенде

added 63 packages, and audited 1513 packages in 26s

204 packages are looking for funding run npm fund for details

56 vulnerabilities (14 low, 13 moderate, 26 high, 3 critical)

To address issues that do not require attention, run: npm audit fix

To address all issues possible (including breaking changes), run: npm audit fix --force

Some issues need review, and may require choosing a different dependency.

Run npm audit for details.

Email/Password вход

Google OAuth через Firebase

Laravel: верификация Firebase ID Token

Firebase публикует публичные ключи для верификации JWT:

Верификация без Firebase Admin SDK

Если не нужен полный Firebase Admin SDK — проверять JWT через JWKS напрямую:

Работа с токеном на клиенте

Firebase ID Token истекает через 1 час. Клиент должен обновлять его:

Телефонная аутентификация

Ограничения

  • Firebase Authentication бесплатен до 10 000 активных пользователей в месяц (Spark plan)
  • Phone Auth: 10 SMS в день на Spark, затем платно
  • Данные хранятся на серверах Google — не подходит для проектов с требованиями локализации данных

Сроки работ

Этап Время
Настройка Firebase проекта 0.5 дня
Frontend SDK + провайдеры входа 1 день
Laravel верификация токена 1 день
Обновление токена + middleware 0.5 дня
Тесты 1 день

Итого: 4–5 рабочих дней.