Firebase Database Realtime (como la documentación dice) es una base de datos NoSql alojada en la nube que permite tener los datos sincronizados con todos los clientes en tiempo real. Los datos se almacenan en formato JSON lo cual lo hace una excelente herramienta para cualquier lenguaje de programación.

En esta ocasión voy a explicar un poco como podemos conectarnos a esta base de datos y sincronizar nuestros datos con los almacenados en ella; Y aunque ya varios componentes para React que permiten una mejor conexión con Firebase como: Re-base y React-redux-firebase nosotros vamos a usar el SDK para Javascript que viene por defecto.

Crear una App en Firebase Console

Para ello nos dirigimos al Console Firebase y le damos Agregar Proyecto, colocamos un nombre a nuestro proyecto y le damos Crear proyecto.

Crear proyecto firebase

Firebase nos muestra una vista como esta, elegimos agregar una app Web

Elegir aplicacion

Al momento de dar click nos mostrará un popup con la configuración de Firebase en Javascript

Config firebase

Copiamos esta configuracion en un archivo aparte mientras configuramos React.

 

 

Route::get('event/{id}/{user}/{response}', 
function ($id, $user, $response) {
    // Add response from user for event.
})->name('event.confirm');