Anuncio de Cloud Firestore (Beta): Prueba la nueva base de datos escalable y flexible 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 tu app a tu proyecto de Firebase en Firebase console.

Cómo agregar Firebase Realtime Database a tu app

Asegúrate de que la siguiente dependencia se encuentre en el Podfile de tu proyecto:

pod 'Firebase/Database'

Ejecuta pod install y abre el archivo .xcworkspace creado.

Cómo configurar reglas de Firebase Database

Realtime Database proporciona un lenguaje de reglas declarativas que te permite definir cómo se deben estructurar tus 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 configurar 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 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

Enviar comentarios sobre…

Firebase Realtime Database
¿Necesitas ayuda? Visita nuestra página de asistencia.