Installation et configuration sur iOS

La base de données Firebase Realtime est une base de données hébergée dans le cloud. Les données sont stockées au format JSON et synchronisées en temps réel avec chaque client connecté. Lorsque vous créez des applications multiplateformes avec nos SDK Android, iOS et JavaScript, tous vos clients partagent une instance de base de données en temps réel et reçoivent automatiquement des mises à jour avec les données les plus récentes.

Conditions préalables

  1. Installez le SDK Firebase .
  2. Ajouter votre application à votre projet Firebase dans la console Firebase .

Créer une base de données

  1. Accédez à la section de base de données en temps réel de la console Firebase . Vous serez invité à sélectionner un projet Firebase existant. Suivez le workflow de création de la base de données.

  2. Sélectionnez un mode de démarrage pour vos règles de sécurité Firebase :

    Mode d'essai

    Bon pour démarrer avec les bibliothèques clientes mobiles et Web, mais permet à n'importe qui de lire et d'écraser vos données. Après avoir testé, assurez - vous d'examiner le comprendre Firebase en temps réel les règles de base de données section.

    Pour commencer avec le Web, iOS ou Android SDK, sélectionnez le mode test.

    Mode verrouillé

    Refuse toutes les lectures et écritures des clients mobiles et Web. Vos serveurs d'applications authentifiés peuvent toujours accéder à votre base de données.

  3. Choisissez une région pour la base de données. En fonction de votre choix de la région, l'espace de noms de base de données sera de la forme <databaseName>.firebaseio.com ou <databaseName>.<region>.firebasedatabase.app . Pour plus d' informations, voir certains endroits pour votre projet .

  4. Cliquez sur Terminé.

Lorsque vous activez la base de données en temps réel, il permet également l'API dans l' API Cloud Manager .

Ajouter Firebase Realtime Database à votre application

  1. Ajouter la dépendance pour Firebase en temps réel à la base de données de votre projet Podfile :

    pod 'Firebase/Database'
    
  2. Exécuter pod install et ouvrir le créé .xcworkspace fichier.

Configurer des règles de base de données en temps réel

La base de données en temps réel fournit un langage de règles déclaratives qui vous permet de définir comment vos données doivent être structurées, comment elles doivent être indexées et quand vos données peuvent être lues et écrites.

Configurer la base de données en temps réel Firebase

Vous devez initialiser Firebase avant de créer ou d'utiliser une référence d'application Firebase. Si vous l'avez déjà fait pour une autre fonctionnalité Firebase, vous pouvez ignorer cette étape.

  1. Importer le module Firebase dans votre UIApplicationDelegate :

    Rapide

    import Firebase

    Objectif c

    @import Firebase;
  2. Configurer une FirebaseApp instance partagée, généralement dans votre application application:didFinishLaunchingWithOptions: méthode:

    Rapide

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

    Objectif c

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

Ensuite, créez une référence à votre base de données et spécifiez l'emplacement dans lequel vous souhaitez écrire.

Rapide

var ref: DatabaseReference!

ref = Database.database().reference()

Objectif c

@property (strong, nonatomic) FIRDatabaseReference *ref;

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

Prochaines étapes