Skip to content

Conexión con la base de datos de Firebase

Pj edited this page May 24, 2022 · 3 revisions

Si se quiere utilizar MMOTFG sin alterar la funcionalidad del motor, será necesario conectarlo a una base de datos Cloud Firestore de Firebase.

Crear un proyecto de Firebase

Lo primero que debemos hacer es acceder a la consola de Firebase e iniciar sesión en una cuenta de Google. Una vez hecho eso, hay que pulsar en el botón 'agregar proyecto'.

drawing

Una vez hecho esto, Firebase nos pedirá un nombre para el proyecto. Elegimos el que más nos guste y pulsamos continuar, tras lo cual se creará el proyecto de Firebase.

Crear una base de datos Cloud Firestore

Una vez creado el proyecto, se mostrará una pantalla con varias opciones. En la barra que aparece en el lateral izquierdo, haremos clic en 'Firestore Database'.

drawing

Una vez en la pestaña de Firestore Database, aparecerá un botón en el que pone 'Crear base de datos'. Haremos clic en él.

Firebase nos dará a elegir si queremos crear la base de datos en modo de producción o de prueba. El modo de prueba hace que sea más fácil acceder a la base de datos para hacer pruebas, pero no hace falta activarlo para el método que vamos a seguir, así que podemos elegir el modo de producción.

Por último, habrá que elegir la localización del servidor. Por norma general, está bien elegir la más cercana a nuestra localización geográfica (por ejemplo, 'europe-west3' si estamos en España). Pulsamos el botón de habilitar y la base de datos ya estará lista para su uso.

Descargar el archivo con el token

Para utilizar la base de datos en nuestro juego tan solo necesitamos el archivo con el token que nos dará acceso a ella. Para obtenerlo, pulsamos el botón del engranaje que se encuentra en la barra lateral de la interfaz de Firebase, y seleccionamos 'usuarios y permisos'.

drawing

Una vez allí, iremos a la pestaña en la que pone 'Cuentas de Servicio'. Buscamos el botón en el que pone 'Generar nueva clave privada', lo pulsamos, y finalmente pulsamos de nuevo el botón 'Generar Clave'.

drawing

Se descargará un archivo .json que deberemos guardar para cuando sigamos los pasos del artículo de los recursos del juego y archivos necesarios.

Clone this wiki locally