Catch up on everthing we announced at this year's Firebase Summit. Learn more

Установка и настройка на платформах Apple

База данных Firebase Realtime - это база данных, размещенная в облаке. Данные хранятся в формате JSON и синхронизируются в реальном времени с каждым подключенным клиентом. Когда вы создаете кроссплатформенные приложения с помощью наших SDK для Android, iOS и JavaScript, все ваши клиенты используют один экземпляр базы данных в реальном времени и автоматически получают обновления с новейшими данными.

База данных Firebase Realtime доступна на всех платформах Apple, включая iOS, macOS, macOS Catalyst, tvOS и watchOS. Это недоступно для клипов приложений. Инструкции по установке на этой странице относятся к iOS в конкретных примерах, но являются общими и работают для любой целевой платформы Apple.

Предпосылки

  1. Установите Firebase SDK .
  2. Добавьте приложение к вашему проекту Firebase в консоли Firebase .

Создать базу данных

  1. Перейдите в раздел базы данных в реальном времени на консоли Firebase . Вам будет предложено выбрать существующий проект Firebase. Следуйте рабочему процессу создания базы данных.

  2. Выберите начальный режим для ваших правил безопасности Firebase:

    Тестовый режим

    Подходит для начала работы с мобильными и веб-клиентскими библиотеками, но позволяет любому читать и перезаписывать ваши данные. После тестирования, убедитесь , что обзор Firebase в реальное время Правила базы данных Понимать раздел.

    Чтобы начать работу с Интернетом, Apple или Android SDK, выберите тестовый режим.

    Заблокированный режим

    Запрещает все операции чтения и записи из мобильных и веб-клиентов. Ваши аутентифицированные серверы приложений по-прежнему могут обращаться к вашей базе данных.

  3. Выберите регион для базы данных. В зависимости от вашего выбора региона, пространство имен базы данных будет иметь вид <databaseName>.firebaseio.com или <databaseName>.<region>.firebasedatabase.app . Для получения дополнительной информации см Выбор места для вашего проекта .

  4. Нажмите Готово.

При включении в реальном времени базы данных, он также позволяет API в Cloud API диспетчера .

Добавьте базу данных Firebase Realtime в свое приложение

Используйте Swift Package Manager для установки и управления зависимостями Firebase.

  1. В Xcode, с приложением проекта открыто, перейдите в меню Файл> Swift пакеты> Добавить пакет Завис.
  2. При появлении запроса добавьте репозиторий Firebase Apple Platform SDK:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Выберите библиотеку Realtime Database.
  5. По завершении Xcode автоматически начнет разрешение и загрузку ваших зависимостей в фоновом режиме.

Настроить правила базы данных в реальном времени

База данных реального времени предоставляет язык декларативных правил, который позволяет вам определять, как ваши данные должны быть структурированы, как они должны индексироваться и когда ваши данные могут быть прочитаны и записаны.

Настроить базу данных Firebase Realtime

Вы должны инициализировать Firebase перед созданием или использованием любой ссылки на приложение Firebase. Если вы уже сделали это для другой функции Firebase, вы можете пропустить этот шаг.

  1. Импорт модуля Firebase в вашем UIApplicationDelegate :

    Быстрый

    import Firebase

    Цель-C

    @import Firebase;
  2. Настройте FirebaseApp общей экземпляр, как правило , в вашем приложении application:didFinishLaunchingWithOptions: метод:

    Быстрый

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Цель-C

    // Use Firebase library to configure APIs
    [FIRApp configure];

Затем создайте ссылку на свою базу данных и укажите место, в которое вы хотите писать.

Быстрый

Примечание: Этот Firebase продукт не доступен на цели клипа App.
var ref: DatabaseReference!

ref = Database.database().reference()

Цель-C

Примечание: Этот Firebase продукт не доступен на цели клипа App.
@property (strong, nonatomic) FIRDatabaseReference *ref;

self.ref = [[FIRDatabase database] reference];

Следующие шаги