Ir al contenido principal
← Blog
Desarrollo

Firebase para aplicaciones Xamarin.Forms – Parte 3. FirebaseDataBase para Android

4 min de lectura
Firebase para aplicaciones Xamarin.Forms – Parte 3. FirebaseDataBase para Android

Continuamos con la implementación de Firebase en nuestra aplicación de Xamarin.Forms, y tras implementar la autenticación en iOS (https://albertomontesdeoca.xyz/blog/firebase-para-aplicaciones-xamarin-forms-parte-2-firebaseauth-para-ios) y en Androd (https://albertomontesdeoca.xyz/blog/firebase-para-aplicaciones-xamarin-forms-parte-1-firebaseauth-para-android), continuamos con la implementación de la base de datos remota de Firebase en Android.

Configurando nuestro proyecto Xamarin.Forms

Lo primero que haremos será agregar a nuestro proyecto los paquetes Nugets  necesarios para poder disfrutar de Firebase Database en nuestro proyecto, para ello buscamos el paquete “Xamarin.Firebase.Database ”.   A continuación crearemos el servicio en nuestro proyecto PCL y que posteriormente implementaremos en cada una de las plataformas.

Configurando la aplicación

Lo primero que debemos hacer antes de nada es configurar nuestra aplicación para poder usar las características de la base de datos de Firebase. Para ello en la clase MainActivity de nuestro proyecto Android debemos especificar la url de nuestra base de datos, que encontrareis en vuestra consola de Firebase. private void InitFirebaseAuth() { var options = new FirebaseOptions.Builder() .SetApplicationId(“1:2485447395:android:1bf7180db061f771”) .SetApiKey(“AIzaSyBdszK9ZCwbukS8Qb1iZ_LCXVq2os-KYJA”) .SetDatabaseUrl(“https://fir-sample-d9469.firebaseio.com”) .Build(); if (app == null) app = FirebaseApp.InitializeApp(this, options, “FirebaseSample”); }

Definición del servicio

Al igual que para el servicio de autenticación, crearemos un servicio llamado IFirebaseDBService con la siguiente estructura. using System; namespace firebasesample.Services.FirebaseDB { public interface IFirebaseDBService { void Connect(); void GetMessage(); void SetMessage(String message); String GetMessageKey(); } }

Actualizando la Interfaz

Una vez que hemos creado el servicio, actualizaremos la interfaz de nuestra aplicación. Para ello simplemente en nuestra pantalla de bienvenida (MainView) crearemos una caja de texto y un botón para mostrar el mensaje y poder grabarlo. <ContentPage.Content>


Más en Desarrollo