Модульная библиотека для React Native, которая связывает приложения с нативными Firebase SDK для iOS и Android, включая Auth, Firestore и Messaging.
angular/angularfire
Angular-привязки для Firebase JS SDK: внедрение зависимостей, RxJS-обсерваблы и удобные для Angular API Firebase-сервисов.
- Звёзды
- 7,797
- Форки
- 2,152
- Открытые issues
- 191
- Последний коммит
- 12 дней назад
Что это?
AngularFire оборачивает не зависящий от фреймворка Firebase JS SDK, чтобы разработчики на Angular могли работать с сервисами Firebase так же, как с остальным кодом Angular. Сервисы Firebase предоставляются и внедряются через механизм внедрения зависимостей Angular, а данные в реальном времени доступны как RxJS-обсерваблы, а не через callbacks.
Библиотека охватывает широкий набор продуктов Firebase, включая Authentication, Cloud Firestore, Realtime Database, Cloud Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check и Data Connect. В неё также входят router guards для проверки состояния Firebase Authentication, интеграция с Google Analytics для отслеживания навигации Angular Router и API на основе действий, совместимый с NgRx. Многие части кода Firebase загружаются динамически, чтобы сократить время начальной загрузки.
AngularFire устанавливается командой `ng add @angular/fire`; в репозитории также есть пример приложения, демонстрирующий модульный API и бессобытийный рендеринг на стороне сервера.
Ключевые возможности
- 01Внедряет сервисы Firebase через механизм внедрения зависимостей Angular.
- 02Предоставляет данные Firebase в реальном времени в виде RxJS-обсерваблов.
- 03Предоставляет router guards, использующие Firebase Authentication.
- 04Интегрирует Google Analytics с навигацией Angular Router.
- 05Динамически загружает модули Firebase, сокращая время загрузки.
- 06Предлагает API на основе действий, совместимый с NgRx.
Сценарии использования
- Создание приложения на Angular, которое хранит данные в Cloud Firestore и синхронизирует их в реальном времени.
- Защита маршрутов Angular с помощью проверки входа через Firebase Authentication.
- Развёртывание приложения на Angular с серверным рендерингом в Firebase App Hosting.
Быстрый старт
- 1
Добавьте AngularFire в проект Angular с помощью schematic из Angular CLI
ng add @angular/fire@next - 2
Следуйте краткому руководству, чтобы настроить Firebase и предоставить сервисы в конфигурации приложения
Что важно знать
- Документация и настройка рассчитаны на новую модульную tree-shakable API; старая compat API описана отдельно.
- Для настройки используется Firebase JS SDK и требуется конфигурация проекта Firebase.
Темы
Частые вопросы
- Что такое angularfire?
- Angular-привязки для Firebase JS SDK: внедрение зависимостей, RxJS-обсерваблы и удобные для Angular API Firebase-сервисов. AngularFire оборачивает не зависящий от фреймворка Firebase JS SDK, чтобы разработчики на Angular могли работать с сервисами Firebase так же, как с остальным кодом Angular. Сервисы Firebase предоставляются и внедряются через механизм внедрения зависимостей Angular, а данные в реальном времени доступны как RxJS-обсерваблы, а не через callbacks.
- angularfire можно использовать бесплатно? Какая у него лицензия?
- angularfire распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- angularfire всё ещё поддерживается?
- Активно поддерживается. Последний коммит в angularfire — 10 окт. 2026 г..
- Для чего можно использовать angularfire?
- Создание приложения на Angular, которое хранит данные в Cloud Firestore и синхронизирует их в реальном времени. Защита маршрутов Angular с помощью проверки входа через Firebase Authentication. Развёртывание приложения на Angular с серверным рендерингом в Firebase App Hosting.
- Как установить angularfire?
- Добавьте AngularFire в проект Angular с помощью schematic из Angular CLI: ng add @angular/fire@next Следуйте краткому руководству, чтобы настроить Firebase и предоставить сервисы в конфигурации приложения
- Где скачать angularfire?
- Исходный код и инструкции по установке — на GitHub: https://github.com/angular/angularfire
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source альтернатива Firebase на базе PostgreSQL с мгновенным GraphQL API, аутентификацией, хранилищем файлов и serverless-функциями.
Набор Flutter-плагинов, с помощью которых приложения на Flutter могут использовать сервисы Firebase: Auth, Firestore, Messaging и Analytics.
Laf — облачная платформа с открытым исходным кодом: облачные функции, база данных и хранилище позволяют писать серверную логику на TypeScript/JavaScript без управления серверами.
Библиотека UI-компонентов с открытым исходным кодом, связывающая элементы интерфейса Android-приложений с Firebase Auth, Firestore, Realtime Database и Cloud Storage.
Фреймворк на Go для создания кроссплатформенных десктопных приложений с веб-интерфейсом на React, Vue, Svelte и других фреймворках.