Firebase es la plataforma de Google que ayuda con el desarrollo de aplicaciones gracias a los diferentes servicios que ofrece, como puede ser una base de datos, autenticación, comunicación en tiempo real, entre otros. En esta ocasión usaremos Firestore y la plataforma de autenticación de la misma.
GraphQL es un lenguaje de consulta a APIs que ayuda a que los usuarios pidan solamente los datos que sean necesarios, sin tener que pedir todo el objeto completo y luego utilizar solamente una propiedad del mismo. GraphQL también tiene tipado, por lo que agrega una capa de seguridad por encima.
SQL (Structured Query Language / Lenguaje de consulta estructurado) es un tipo de lenguaje que permite la comunicación de un usuario a una base de datos mediante queries.