Установка и настройка на iOS

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

Предпосылки

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

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

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

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

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

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

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

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

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

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

  4. Щелкните Готово .

Когда вы включаете базу данных в реальном времени, она также включает API в Cloud API Manager .

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

  1. Добавьте зависимость для базы данных Firebase Realtime в Podfile вашего проекта:

    pod 'Firebase/Database'
    
  2. Запустите pod install и откройте созданный файл .xcworkspace .

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

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

Настроить базу данных 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];

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

Быстрый

var ref: DatabaseReference!

ref = Database.database().reference()

Цель-C

@property (strong, nonatomic) FIRDatabaseReference *ref;

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

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