Cette page a été traduite par l'API Cloud Translation.
Switch to English

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. Ajoutez votre application à votre projet Firebase dans la console Firebase .

Créer une base de données

  1. Si vous ne l'avez pas déjà fait, créez un projet Firebase: dans la console Firebase , cliquez sur Ajouter un projet , puis suivez les instructions à l'écran pour créer un projet Firebase ou pour ajouter des services Firebase à un projet GCP existant.

  2. Accédez à la section Realtime Database de la console Firebase . Vous serez invité à sélectionner un projet Firebase existant. Suivez le workflow de création de base de données.

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

    Mode d'essai

    Idéal pour démarrer avec les bibliothèques clientes mobiles et Web, mais permet à quiconque de lire et d'écraser vos données. Après le test, assurez-vous de consulter la section Comprendre les règles de base de données en temps réel Firebase .

    Pour démarrer avec le SDK Web, iOS ou Android, 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.

  4. Cliquez sur Terminé .

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

Ajoutez Firebase Realtime Database à votre application

  1. Ajoutez la dépendance de Firebase Realtime Database au Podfile votre projet:

    pod 'Firebase/Database'
    
  2. Exécutez l' pod install et ouvrez le fichier .xcworkspace créé.

Configurer les 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 Firebase Realtime Database

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

  1. Importez le module Firebase dans votre UIApplicationDelegate :

    Rapide

    import Firebase

    Objectif c

    @import Firebase;
  2. Configurez une instance partagée FirebaseApp , généralement dans l'application de votre application:didFinishLaunchingWithOptions: method:

    Rapide

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

    Objectif c

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

Une fois que vous avez initialisé Firebase Realtime Database, définissez et créez une référence à votre base de données comme suit:

Rapide

var ref: DatabaseReference!

ref = Database.database().reference()

Objectif c

@property (strong, nonatomic) FIRDatabaseReference *ref;

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

Prochaines étapes