Ir a la consola
Prueba Cloud Firestore: Descubre la base de datos flexible y escalable de Firebase y Google Cloud Platform. Obtén más información sobre Cloud Firestore.

Instalación y configuración en iOS

Firebase Realtime Database es una base de datos alojada en la nube. Los datos se almacenan en formato JSON y se sincronizan en tiempo real con cada cliente conectado. Cuando compilas apps multiplataforma con nuestros SDK de iOS, Android y JavaScript, todos tus clientes comparten una instancia de Realtime Database y reciben actualizaciones de forma automática con los datos más recientes.

Requisitos previos

  1. Instala el SDK de Firebase.
  2. Agrega la app a tu proyecto de Firebase en Firebase console.

Cómo agregar Firebase Realtime Database a tu app

Asegúrate de que las siguientes dependencias se encuentren en el Podfile de tu proyecto:

pod 'Firebase/Analytics'
pod 'Firebase/Database'

Ejecuta pod install y abre el archivo .xcworkspace creado.

Configura las reglas de Realtime Database

Realtime Database proporciona un lenguaje de reglas declarativas que te permite definir cómo se deben estructurar los datos, cómo se deben indexar y cuándo se pueden leer y escribir. Según la configuración predeterminada, el acceso de lectura y escritura a tu base de datos es restringido, por lo que solo los usuarios autenticados pueden leer o escribir datos. Para comenzar sin configurar Authentication, puedes definir tus reglas de acceso público. Esto hace que tus datos estén abiertos para todos, incluso los usuarios que no usan tu app, así que asegúrate de volver a restringir tu base de datos cuando configures la autenticación.

Cómo configurar Firebase Realtime Database

Debes inicializar Firebase antes de crear o usar cualquier referencia de la app de Firebase. Si ya lo hiciste con otra función de Firebase, puedes omitir este paso.

  1. Importa el módulo de Firebase en tu UIApplicationDelegate:

    Swift

    import Firebase
    

    Objective-C

    @import Firebase;
    
  2. Configura una instancia compartida de FirebaseApp, generalmente, en el método application:didFinishLaunchingWithOptions: de tu aplicación:

    Swift

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

    Objective-C

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

Una vez que hayas inicializado Firebase Realtime Database, crea una referencia para tu base de datos de la siguiente manera:

Swift

var ref: DatabaseReference!
ref = Database.database().reference()

Objective-C

@property (strong, nonatomic) FIRDatabaseReference *ref;
self.ref = [[FIRDatabase database] reference];

Prepárate para el lanzamiento

Antes de lanzar tu app, te recomendamos analizar nuestra lista de comprobación del lanzamiento para asegurarte de que tu app esté lista para salir.

Pasos siguientes