56 Se ha optado por hacer uso de base de datos NoSQL debido a la flexibilidad en cuanto al almacenamiento de datos, dado que la información no se encuentra almacenada en tablas, sino que se estructuran en documentos lo que permite que diferentes tipos de datos se almacenen en un solo documento, de igual manera otra ventaja dadas las características del proyecto es que nos permite disponibilidad por encima de consistencia. Tabla 10. Comparativa entre Firebase y AWS Amplify
Fundación Plataforma Compañía matriz Nube API Base de datos
Sincronización fuera de línea Plataformas compatibles Capacidades en tiempo real Almacenamiento Consola Repositorios
AWS Amplify Iniciado en 2018 Marco de código abierto Respaldado por Amazon Integrado con AWS API REST y GraphQL La forma en que AWS está estructurado le permite integrar el marco con bases de datos relacionales y no relacionales. Almacenamiento de datos en el dispositivo
Firebase Iniciado en 2011 Tecnología patentada Respaldado por Google Integrado con GCP Solo API REST Google Firestore es una base de datos NoSQL.
iOS, Android de forma nativa o mediante marcos de trabajo Sí, a través de PubSub
iOS, Android de forma nativa o mediante marcos de trabajo Sí, a través de Firestore o base de datos en tiempo real Almacenamiento en la nube de Google Consola con una experiencia integrada perfecta Hay que configurar Google Cloud Build
Directamente en S3 Proporciona otros servicios de AWS a través de CLI Se conecta a Github, Gitlab y Bitbucket
Datos en caché
Nota: Adaptado de («Comparación entre AWS Amplify y Google Firebase», 2020) . Recuperado de
https://blog.back4app.com/es/comparacion-entre-aws-amplify-y-google-firebase/ Entre algunas las características por las que hemos tenido preferencia por Firebase es que de acuerdo a nuestra elección anterior sobre el uso de una base de datos NoSQL, Firebase se enfoca en el uso exclusivo de este tipo de base de datos siendo Firestore y Firebase RealTime, es por esto que priorizamos que sea una plataforma de ámbito especifico a NoSQL y no de ámbito general como lo es AWS Amplify.