Модульная библиотека для React Native, которая связывает приложения с нативными Firebase SDK для iOS и Android, включая Auth, Firestore и Messaging.
firebase/firebase-ios-sdk
Открытый исходный код SDK Firebase для платформ Apple: аутентификация, Firestore, хранилище, обмен сообщениями и многое другое для приложений iOS.
- Звёзды
- 6,977
- Форки
- 1,823
- Открытые issues
- 495
- Последний коммит
- 5 часов назад
Что это?
В этом репозитории находится исходный код библиотек Firebase для платформ Apple, которые позволяют подключать серверные сервисы в приложениях для iOS, macOS, Catalyst и tvOS. Здесь есть модули Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring и Firebase AI Logic для моделей Gemini. Исключение — Firebase Analytics: его исходный код закрыт, хотя бинарные файлы входят в установочные пакеты SDK.
Разработчики могут устанавливать библиотеки через Swift Package Manager или CocoaPods либо собирать их из локального клона репозитория, конкретной ветки или тега. В названиях большинства модулей, адаптированных для Swift, есть суффикс Swift. Официально поддерживаются macOS, Catalyst и tvOS; visionOS и watchOS поддерживаются сообществом, но с некоторыми ограничениями.
Проект распространяется по лицензии Apache-2.0. После октября 2026 года для CocoaPods перестанут выпускать новые версии; дальнейшая разработка будет идти через Swift Package Manager.
Ключевые возможности
- 01Предоставляет модули Authentication, Firestore, Realtime Database и Storage для приложений на платформах Apple.
- 02Включает Cloud Messaging, Remote Config и In-App Messaging для взаимодействия с пользователями.
- 03Предлагает Crashlytics и Performance Monitoring для диагностики стабильности и скорости приложений.
- 04Поддерживает установку через Swift Package Manager и CocoaPods, а также сборку из исходного кода на GitHub.
- 05Включает адаптер Firebase AI Logic для фреймворка Gemini Foundation Models, который пока находится в режиме предварительного просмотра.
Сценарии использования
- Добавление входа для пользователей и синхронизации данных в облаке в приложение для iOS или macOS.
- Отправка push-уведомлений и обновлений удалённой конфигурации пользователям мобильных приложений.
- Мониторинг сбоев и производительности работающего приложения для платформ Apple.
- Добавление в приложение для iOS функций на базе Gemini с помощью Firebase.
Быстрый старт
- 1
Установите с помощью Swift Package Manager, следуя официальному руководству по настройке Firebase
- 2
Или установите с помощью CocoaPods, выполнив pod install в проекте
pod install
Что важно знать
- После октября 2026 года новые версии больше не будут публиковаться в CocoaPods.
- Firebase Analytics не является ПО с открытым исходным кодом, хотя в установку входят его предварительно скомпилированные бинарные файлы.
- Официальная поддержка распространяется на iOS; macOS, Catalyst и tvOS находятся в бета-версии. visionOS и watchOS поддерживаются сообществом.
- Для некоторых функций, например Firestore в visionOS через Swift Package Manager, требуется дистрибутив исходного кода или имеются ограничения.
Темы
Частые вопросы
- Что такое firebase-ios-sdk?
- Открытый исходный код SDK Firebase для платформ Apple: аутентификация, Firestore, хранилище, обмен сообщениями и многое другое для приложений iOS. В этом репозитории находится исходный код библиотек Firebase для платформ Apple, которые позволяют подключать серверные сервисы в приложениях для iOS, macOS, Catalyst и tvOS. Здесь есть модули Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring и Firebase AI Logic для моделей Gemini. Исключение — Firebase Analytics: его исходный код закрыт, хотя бинарные файлы входят в установочные пакеты SDK.
- firebase-ios-sdk можно использовать бесплатно? Какая у него лицензия?
- firebase-ios-sdk распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- firebase-ios-sdk всё ещё поддерживается?
- Активно поддерживается. Последний коммит в firebase-ios-sdk — 21 окт. 2026 г..
- Для чего можно использовать firebase-ios-sdk?
- Добавление входа для пользователей и синхронизации данных в облаке в приложение для iOS или macOS. Отправка push-уведомлений и обновлений удалённой конфигурации пользователям мобильных приложений. Мониторинг сбоев и производительности работающего приложения для платформ Apple. Добавление в приложение для iOS функций на базе Gemini с помощью Firebase.
- Как установить firebase-ios-sdk?
- Установите с помощью Swift Package Manager, следуя официальному руководству по настройке Firebase Или установите с помощью CocoaPods, выполнив pod install в проекте: pod install
- Где скачать firebase-ios-sdk?
- Исходный код и инструкции по установке — на GitHub: https://github.com/firebase/firebase-ios-sdk
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа продуктовой аналитики и вовлечения пользователей с самостоятельным размещением и приоритетом конфиденциальности для веб-, мобильных, десктопных и IoT-приложений.
Примеры приложений Firebase для Android: Auth, Firestore, Realtime Database, Messaging, Storage и другие продукты.
Набор Flutter-плагинов, с помощью которых приложения на Flutter могут использовать сервисы Firebase: Auth, Firestore, Messaging и Analytics.
Open-source альтернатива Firebase на базе PostgreSQL с мгновенным GraphQL API, аутентификацией, хранилищем файлов и serverless-функциями.
Библиотека UI-компонентов с открытым исходным кодом, связывающая элементы интерфейса Android-приложений с Firebase Auth, Firestore, Realtime Database и Cloud Storage.