Repolode
firebase

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. 1

    Установите с помощью Swift Package Manager, следуя официальному руководству по настройке Firebase

  2. 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-приложений.

5,9 тыс.981JavaScriptOtherОбновлён позавчера