fbpx
Wikipedia

Firebase

Firebase es una plataforma para el desarrollo de aplicaciones web y aplicaciones móviles lanzada en 2011 y adquirida por Google en 2014.[1]

Es una plataforma ubicada en la nube, integrada con Google Cloud Platform, que usa un conjunto de herramientas para la creación y sincronización de proyectos que serán dotados de alta calidad, haciendo posible el crecimiento del número de usuarios y dando resultado también a la obtención de una mayor monetización.

Los desarrolladores tendrán una serie de ventajas al usar esta plataforma:

  • Sincronizar fácilmente los datos de sus proyectos sin tener que administrar conexiones o escribir lógica de sincronización compleja.
  • Usa un conjunto de herramientas multiplataforma: se integra fácilmente para plataformas web como en aplicaciones móviles. Es compatible con grandes plataformas, como IOS, Android, aplicaciones web, Unity y C++.
  • Usa la infraestructura de Google y escala automáticamente para cualquier tipo de aplicación, desde las más pequeñas hasta las más potentes.
  • Crea proyectos sin necesidad de un servidor: Las herramientas se incluyen en los SDK para los dispositivos móviles y web, por lo que no es necesario la creación de un servidor para el proyecto.

Firebase dota a sus usuarios de una gran documentación[2]​ para crear aplicaciones usando esta plataforma. Aparte de esto, ofrece soporte gratuito mediante correo electrónico para todos sus usuarios, y además sus desarrolladores participan activamente en plataformas como Github y StackOverflow, así como poseen un canal de Youtube[3]​ explicando el funcionamiento de varias de sus herramientas.

Gracias a todas estas funcionalidades, cualquier desarrollador puede combinar y adaptar la plataforma a medida de sus necesidades.

Historia

Esta plataforma proporcionó a los desarrolladores una API que permitía la integración de sistemas de chat en sus páginas web. Estaba siendo utilizado en gran escala por los desarrolladores para pasar paquetes de información de sus aplicaciones, como el estado de las partidas en el caso de los juegos. Fue entonces cuando decidieron separar ambas funcionalidades, el sistema de chat y el sistema de arquitectura en tiempo real que lo propulsaba, dando como resultado la fundación de Firebase en abril de 2012.[4]

En octubre de 2014, Firebase fue comprado por Google.[5]​ En octubre de 2015, Google adquirió Divshot para fusionar su equipo  con el equipo de Firebase. Desde su adquisición, Firebase ha crecido dentro de Google y ha expandido sus servicios para convertirse en una plataforma unificada para desarrolladores móviles. Firebase se integra actualmente con otros servicios de Google para poder ofrecer productos a mayor escala para los desarrolladores. En enero de 2017, Google adquirió Tejido y Crashlytics de Twitter para unir sus servicios al equipo de Firebase.[6][7]​ En octubre de 2017 Firebase lanzó Cloud Firestore, una base de datos NoSQL en la nube.[8][9][10]

Servicios

Analytics

Firebase Analytics

Firebase Analytics es una aplicación gratuita que proporciona una visión profunda sobre el uso de la aplicación por parte de los usuarios.[11]

Desarrollo

Firebase permite la creación de mejores aplicaciones, minimizando el tiempo de optimización y desarrollo mediante diferentes funciones, entre las que destacan la detección de errores y el testeo, lo cual supone poder dar un salto de calidad a la aplicación. Poder almacenar toda la información en la nube y configurarla de manera distribuida, son las características más destacadas de Firebase.

Firebase Cloud Messaging

Antiguamente conocido como Google Cloud Messaging (GCM), Firebase Cloud Messaging (FCM) es una plataforma para mensajes y notificaciones para Android, iOS, y aplicaciones web que actualmente puede ser usada de forma gratuita.[12]

Firebase Auth[13]

Firebase Auth es un servicio que puede autenticar los usuarios utilizando únicamente código del lado del cliente. Incluye la autenticación mediante proveedores de inicio de sesión como Facebook, GitHub, Twitter, Google, Yahoo y Microsoft; así como los métodos clásicos de inicio de sesión mediante correo electrónico y contraseña. Además, incluye un sistema de administración del usuario por el cual los desarrolladores pueden habilitar la autenticación de usuarios con correo electrónico y contraseña que se almacenarán en Firebase.

Este servicio busca facilitar la creación de sistemas de autenticación, a la vez que mejora la incorporación, acceso y seguridad para los usuarios. Gracias a esto, el cliente no tiene que preocuparse por desarrollar métodos de autenticación clásicos, ya que Firebase le aporta de manera sencilla, eficaz y segura métodos para gestionar sus usuarios.

También aporta muchas funcionalidades extra, como la recuperación y verificación de cuentas, tanto por correo electrónico como por SMS, y cuotas de registro para los usuario, todo esto gestionado mediante los servidores de la plataforma.

Realtime Database[14]

Firebase proporciona una base de datos en tiempo real, back-end y organizada en forma de árbol JSON. El servicio proporciona a los desarrolladores de aplicaciones una API que permite que la información de las aplicaciones sea sincronizada y almacenada en la nube de Firebase.[15][16]​ La compañía habilita integración con aplicaciones Android, iOS, JavaScript, Java, Objective-C, Swift y Node.js. La base de datos es también accesible a través de una REST API e integración para varios sistemas de Javascript como AngularJS, React, Ember.js y Backbone.js. La REST API utiliza el protocolo SSE (del inglés Server-Sent Events), el cual es una API para crear conexiones de HTTP para recibir notificaciones push de un servidor.

La sincronización en tiempo real de esta base de datos permite que los usuarios accedan a la información de sus datos desde cualquier dispositivo en tiempo real, compartiendo una instancia de Realtime Database, y cada vez que un usuario realice una modificación en esta, se almacena dicha información en la nube y se notifica simultáneamente al resto de dispositivos.

Una funcionalidad interesante de esta base de datos, es que si un usuario realiza cambios y pierde a la vez su conexión a Internet, el SDK de la plataforma usa una caché local en el dispositivo donde guarda estos cambios; y una vez que vuelva a tener conexión, automáticamente se sincronizan los datos locales.

Firebase Storage

Firebase Storage proporciona cargas y descargas seguras de archivos para aplicaciones Firebase, sin importar la calidad de la red. El desarrollador lo puede utilizar para almacenar imágenes, audio, vídeo, o cualquier otro contenido generado por el usuario. Firebase Storage se basa en el almacenamiento de Google Cloud Storage.[17]

Firebase Cloud Firestore

Cloud Firestore es un servicio de almacenamiento de datos derivado de Google Cloud Platform, adaptado a la plataforma de Firebase. Al igual que Realtime Database, es una base de datos NoSQL, aunque presenta diversas diferencias. Se organiza en forma de documentos agrupados en colecciones, y en ellos se pueden incluir tanto campos de diversos tipos (cadenas de texto, números, puntos geográficos, referencias a la propia base de datos, arrays, booleanos, marcas de tiempo, e incluso objetos propios) como otras subcolecciones. Ente sus limitaciones más destacadas encontramos la de no soportar las búsquedas de texto tipo "LIKE", eso es, buscar por subcadenas del texto almacenado, y la de no poder filtrar las búsquedas con condiciones que impliquen más de un campo, si no es por búsquedas por el texto exacto.

Referencias

  1. Firebase expands to become unified app platform Google, May 2016
  2. «Documentación». Firebase. Consultado el 22 de mayo de 2019. 
  3. «Firebase». YouTube. Consultado el 22 de mayo de 2019. 
  4. Melendez, Steven (27 de mayo de 2014). «Sometimes You're Just One Hop From Something Huge». Fast Company. Consultado el 11 de junio de 2014. 
  5. «Firebase is Joining Google!». Consultado el 22 de octubre de 2014.  Texto «, Inc» ignorado (ayuda)
  6. Paret, Rich (18 de enero de 2017). «Fabric is Joining Google». Consultado el 18 de enero de 2017. 
  7. «Welcoming Fabric to Google». 18 de enero de 2017. Consultado el 18 de enero de 2017. 
  8. «Google Announces Firestore, a Document Database». InfoQ. Consultado el 19 de octubre de 2017. 
  9. «Firebase is launching Cloud Firestore, a new document database featuring realtime sync, no-hassle scaling, and offline support» (en inglés estadounidense). 3 de octubre de 2017. Consultado el 19 de octubre de 2017. 
  10. «Google's Cloud Firestore Lets You Focus On App Development | Androidheadlines.com» (en inglés estadounidense). 5 de octubre de 2017. Consultado el 19 de octubre de 2017. 
  11. «Firebase Analytics». Google Developers (en inglés). Consultado el 28 de mayo de 2016. 
  12. «Firebase Cloud Messaging». Google Developers (en inglés). Consultado el 28 de mayo de 2016. 
  13. «Firebase Authentication». Firebase. Consultado el 22 de mayo de 2019. 
  14. «Firebase Realtime Database | Firebase Realtime Database». Firebase. Consultado el 22 de mayo de 2019. 
  15. Farr, Christina (13 de febrero de 2013). «Firebase’s scalable backend makes it ’10 times easier’ to build apps». VentureBeat. Consultado el 12 de junio de 2014. 
  16. Marshall, Matt (29 de agosto de 2013). «Firebase is building a Dropbox for developers». VentureBeat. Consultado el 12 de junio de 2014. 
  17. «Firebase Storage». Google Developers (en inglés). Consultado el 28 de mayo de 2016. 
  •   Datos: Q18150728

firebase, plataforma, para, desarrollo, aplicaciones, aplicaciones, móviles, lanzada, 2011, adquirida, google, 2014, plataforma, ubicada, nube, integrada, google, cloud, platform, conjunto, herramientas, para, creación, sincronización, proyectos, serán, dotado. Firebase es una plataforma para el desarrollo de aplicaciones web y aplicaciones moviles lanzada en 2011 y adquirida por Google en 2014 1 Es una plataforma ubicada en la nube integrada con Google Cloud Platform que usa un conjunto de herramientas para la creacion y sincronizacion de proyectos que seran dotados de alta calidad haciendo posible el crecimiento del numero de usuarios y dando resultado tambien a la obtencion de una mayor monetizacion Los desarrolladores tendran una serie de ventajas al usar esta plataforma Sincronizar facilmente los datos de sus proyectos sin tener que administrar conexiones o escribir logica de sincronizacion compleja Usa un conjunto de herramientas multiplataforma se integra facilmente para plataformas web como en aplicaciones moviles Es compatible con grandes plataformas como IOS Android aplicaciones web Unity y C Usa la infraestructura de Google y escala automaticamente para cualquier tipo de aplicacion desde las mas pequenas hasta las mas potentes Crea proyectos sin necesidad de un servidor Las herramientas se incluyen en los SDK para los dispositivos moviles y web por lo que no es necesario la creacion de un servidor para el proyecto Firebase dota a sus usuarios de una gran documentacion 2 para crear aplicaciones usando esta plataforma Aparte de esto ofrece soporte gratuito mediante correo electronico para todos sus usuarios y ademas sus desarrolladores participan activamente en plataformas como Github y StackOverflow asi como poseen un canal de Youtube 3 explicando el funcionamiento de varias de sus herramientas Gracias a todas estas funcionalidades cualquier desarrollador puede combinar y adaptar la plataforma a medida de sus necesidades Indice 1 Historia 2 Servicios 2 1 Analytics 2 1 1 Firebase Analytics 2 2 Desarrollo 2 2 1 Firebase Cloud Messaging 2 2 2 Firebase Auth 13 2 2 3 Realtime Database 14 2 2 4 Firebase Storage 2 2 5 Firebase Cloud Firestore 3 ReferenciasHistoria EditarEsta plataforma proporciono a los desarrolladores una API que permitia la integracion de sistemas de chat en sus paginas web Estaba siendo utilizado en gran escala por los desarrolladores para pasar paquetes de informacion de sus aplicaciones como el estado de las partidas en el caso de los juegos Fue entonces cuando decidieron separar ambas funcionalidades el sistema de chat y el sistema de arquitectura en tiempo real que lo propulsaba dando como resultado la fundacion de Firebase en abril de 2012 4 En octubre de 2014 Firebase fue comprado por Google 5 En octubre de 2015 Google adquirio Divshot para fusionar su equipo con el equipo de Firebase Desde su adquisicion Firebase ha crecido dentro de Google y ha expandido sus servicios para convertirse en una plataforma unificada para desarrolladores moviles Firebase se integra actualmente con otros servicios de Google para poder ofrecer productos a mayor escala para los desarrolladores En enero de 2017 Google adquirio Tejido y Crashlytics de Twitter para unir sus servicios al equipo de Firebase 6 7 En octubre de 2017 Firebase lanzo Cloud Firestore una base de datos NoSQL en la nube 8 9 10 Servicios EditarAnalytics Editar Firebase Analytics Editar Firebase Analytics es una aplicacion gratuita que proporciona una vision profunda sobre el uso de la aplicacion por parte de los usuarios 11 Desarrollo Editar Firebase permite la creacion de mejores aplicaciones minimizando el tiempo de optimizacion y desarrollo mediante diferentes funciones entre las que destacan la deteccion de errores y el testeo lo cual supone poder dar un salto de calidad a la aplicacion Poder almacenar toda la informacion en la nube y configurarla de manera distribuida son las caracteristicas mas destacadas de Firebase Firebase Cloud Messaging Editar Antiguamente conocido como Google Cloud Messaging GCM Firebase Cloud Messaging FCM es una plataforma para mensajes y notificaciones para Android iOS y aplicaciones web que actualmente puede ser usada de forma gratuita 12 Firebase Auth 13 Editar Firebase Auth es un servicio que puede autenticar los usuarios utilizando unicamente codigo del lado del cliente Incluye la autenticacion mediante proveedores de inicio de sesion como Facebook GitHub Twitter Google Yahoo y Microsoft asi como los metodos clasicos de inicio de sesion mediante correo electronico y contrasena Ademas incluye un sistema de administracion del usuario por el cual los desarrolladores pueden habilitar la autenticacion de usuarios con correo electronico y contrasena que se almacenaran en Firebase Este servicio busca facilitar la creacion de sistemas de autenticacion a la vez que mejora la incorporacion acceso y seguridad para los usuarios Gracias a esto el cliente no tiene que preocuparse por desarrollar metodos de autenticacion clasicos ya que Firebase le aporta de manera sencilla eficaz y segura metodos para gestionar sus usuarios Tambien aporta muchas funcionalidades extra como la recuperacion y verificacion de cuentas tanto por correo electronico como por SMS y cuotas de registro para los usuario todo esto gestionado mediante los servidores de la plataforma Realtime Database 14 Editar Firebase proporciona una base de datos en tiempo real back end y organizada en forma de arbol JSON El servicio proporciona a los desarrolladores de aplicaciones una API que permite que la informacion de las aplicaciones sea sincronizada y almacenada en la nube de Firebase 15 16 La compania habilita integracion con aplicaciones Android iOS JavaScript Java Objective C Swift y Node js La base de datos es tambien accesible a traves de una REST API e integracion para varios sistemas de Javascript como AngularJS React Ember js y Backbone js La REST API utiliza el protocolo SSE del ingles Server Sent Events el cual es una API para crear conexiones de HTTP para recibir notificaciones push de un servidor La sincronizacion en tiempo real de esta base de datos permite que los usuarios accedan a la informacion de sus datos desde cualquier dispositivo en tiempo real compartiendo una instancia de Realtime Database y cada vez que un usuario realice una modificacion en esta se almacena dicha informacion en la nube y se notifica simultaneamente al resto de dispositivos Una funcionalidad interesante de esta base de datos es que si un usuario realiza cambios y pierde a la vez su conexion a Internet el SDK de la plataforma usa una cache local en el dispositivo donde guarda estos cambios y una vez que vuelva a tener conexion automaticamente se sincronizan los datos locales Firebase Storage Editar Firebase Storage proporciona cargas y descargas seguras de archivos para aplicaciones Firebase sin importar la calidad de la red El desarrollador lo puede utilizar para almacenar imagenes audio video o cualquier otro contenido generado por el usuario Firebase Storage se basa en el almacenamiento de Google Cloud Storage 17 Firebase Cloud Firestore Editar Cloud Firestore es un servicio de almacenamiento de datos derivado de Google Cloud Platform adaptado a la plataforma de Firebase Al igual que Realtime Database es una base de datos NoSQL aunque presenta diversas diferencias Se organiza en forma de documentos agrupados en colecciones y en ellos se pueden incluir tanto campos de diversos tipos cadenas de texto numeros puntos geograficos referencias a la propia base de datos arrays booleanos marcas de tiempo e incluso objetos propios como otras subcolecciones Ente sus limitaciones mas destacadas encontramos la de no soportar las busquedas de texto tipo LIKE eso es buscar por subcadenas del texto almacenado y la de no poder filtrar las busquedas con condiciones que impliquen mas de un campo si no es por busquedas por el texto exacto Referencias Editar Firebase expands to become unified app platform Google May 2016 Documentacion Firebase Consultado el 22 de mayo de 2019 Firebase YouTube Consultado el 22 de mayo de 2019 Melendez Steven 27 de mayo de 2014 Sometimes You re Just One Hop From Something Huge Fast Company Consultado el 11 de junio de 2014 Firebase is Joining Google Consultado el 22 de octubre de 2014 Texto Inc ignorado ayuda Paret Rich 18 de enero de 2017 Fabric is Joining Google Consultado el 18 de enero de 2017 Welcoming Fabric to Google 18 de enero de 2017 Consultado el 18 de enero de 2017 Google Announces Firestore a Document Database InfoQ Consultado el 19 de octubre de 2017 Firebase is launching Cloud Firestore a new document database featuring realtime sync no hassle scaling and offline support en ingles estadounidense 3 de octubre de 2017 Consultado el 19 de octubre de 2017 Google s Cloud Firestore Lets You Focus On App Development Androidheadlines com en ingles estadounidense 5 de octubre de 2017 Consultado el 19 de octubre de 2017 Firebase Analytics Google Developers en ingles Consultado el 28 de mayo de 2016 Firebase Cloud Messaging Google Developers en ingles Consultado el 28 de mayo de 2016 Firebase Authentication Firebase Consultado el 22 de mayo de 2019 Firebase Realtime Database Firebase Realtime Database Firebase Consultado el 22 de mayo de 2019 Farr Christina 13 de febrero de 2013 Firebase s scalable backend makes it 10 times easier to build apps VentureBeat Consultado el 12 de junio de 2014 Marshall Matt 29 de agosto de 2013 Firebase is building a Dropbox for developers VentureBeat Consultado el 12 de junio de 2014 Firebase Storage Google Developers en ingles Consultado el 28 de mayo de 2016 Datos Q18150728 Obtenido de https es wikipedia org w index php title Firebase amp oldid 135374440, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos