Agility Solution / Agility Studio / Funcionalidades Agility Studio / 16. DataBase / 16.05 Process FireBase
Actualizado: 16. August 2023

16.05 Process FireBase

Funcionalidad que permite interactuar con Base de datos RealTime de Firebase (NoSQL).

firebase1.png
Firebase.png

Parámetros de configuración.

Imagen Descripción Obligatorio
time wait.png Tiempo de espera para ejecutar la función. No
URLBase.png Proyecto base de URL. Si
ApiSecret.png Api Secret para conexion a base de datos. Si
collectionName.png Nombre de la colección. Si
Action.png Acción CRUD. Si
Query.png Consulta para ejecutar contra la base de datos, Estructura en formato Json. Si

Ejemplo de datos para uso de funcionalidad.

urlBaseProject.png

  • Api Secret Data Base.:Este dato se obtiene desde la consola de Firebase (https://console.firebase.google.com/), se genera en la configuración del proyecto, pestaña Cuentas de servicio, opcion Secretos de la base de datos.
    apiSecret.png

  • Collection Name: Nombre de la colección que almacena los datos a ser consultados, modificados o eliminados. En el siguiente ejemplo el nombre es *"Autos"*

    • Podria ir la coleccion completa *"Autos"* o la colección + un id o número de documento según la estructura dada a la base de datos : Segun el ejemplo seria asi: *"Autos/2"*.

collectionName.png

  • Opciones del parámetro Action.
Opción Descripción
Insert Opción para Insertar datos en una base de datos. Require campo Query
Select Opción para obtener datos desde la base de datos. No require Query, Retorna todos los datos de la colección indicada.
Update Opción para buscar y actualizar un registro dentro de la base de datos. Require campo Query
Delete Opción eliminar una coleccion o documento dentro de una base de datos. No require Query
  • Query: Estructura en formato Json para realizar un Insert o Update, varia de acuerdo a la base de datos.
    jsonQuery.png
    jsonQuery3.png
    jsonQuery2.png

Propiedades de salida o retorno.

PropieFireBase.png

Esta función retorna el resultado en un dato de tipo booleano (True o False) en el campo IsSuccess que indica si la función se ejecuto o no con éxito.

Nota: Las conexiones a las bases de datos son abiertas cada vez que se ejecutan y cerradas una vez finaliza la ejecución de la consulta.

En el siguiente link encontraran un ejemplo de cómo se aplica este process Step Aquí.