{"id":2448,"date":"2024-10-10T14:36:38","date_gmt":"2024-10-10T14:36:38","guid":{"rendered":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/?p=2448"},"modified":"2024-10-10T14:36:38","modified_gmt":"2024-10-10T14:36:38","slug":"setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/","title":{"rendered":"Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps"},"content":{"rendered":"<p><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/appcenter_mimomentohallegado.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2473\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase.jpg\" alt=\"\" width=\"1072\" height=\"601\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase.jpg 1072w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-300x168.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-1024x574.jpg 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-768x431.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-610x342.jpg 610w\" sizes=\"auto, (max-width: 1072px) 100vw, 1072px\" \/><\/a><\/p>\n<p>Debido a que a partir del d\u00eda 31 de marzo de 2025, la plataforma que conocemos como <strong>Visual Studio App Center<\/strong> cesar\u00e1 su servicio, en la b\u00fasqueda de alternativas nos encontramos con <strong>Firebase App Distribution<\/strong>.<\/p>\n<p><!--more--><\/p>\n<blockquote><p><em>La plataforma de Microsoft que proporcionaba herramientas para la automatizaci\u00f3n y la administraci\u00f3n del ciclo de vida de aplicaciones m\u00f3viles y de escritorio. La cual facilitaba el proceso de desarrollo, pruebas, distribuci\u00f3n y monitoreo de sus aplicaciones en diferentes SO (iOS, Android, Windows, MacOS).<\/em><\/p><\/blockquote>\n<p>En este art\u00edculo nos centraremos en la configuraci\u00f3n m\u00ednima imprescindible en Firebase, y tambi\u00e9n ense\u00f1aremos los pasos que deberemos a\u00f1adir a nuestro pipeline desde Azure Dev Ops.<\/p>\n<p>Los pasos que tendremos que realizar son los siguientes:<\/p>\n<ol>\n<li>Ve a <a href=\"https:\/\/console.firebase.google.com\/\">https:\/\/console.firebase.google.com<\/a><\/li>\n<li>Bien, daremos a \u201cComenzar con un proyecto de Firebase\u201d o \u201cCrear un proyecto\u201d.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2450 size-medium alignnone\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/1-300x178.png\" alt=\"\" width=\"300\" height=\"178\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/1-300x178.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/1.png 458w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2451 size-full alignnone\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/2.png\" alt=\"\" width=\"301\" height=\"214\" \/><\/a><\/li>\n<li>Le ponemos nombre a nuestro proyecto, en el caso de ser poco creativos Firebase nos recomendara abajo nombres con lo que rellenemos en el campo.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2452 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/3.png\" alt=\"\" width=\"567\" height=\"259\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/3.png 567w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/3-300x137.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><\/li>\n<li>Nos preguntara por las anal\u00edticas, al ser esto algo opcional en este caso no las usaremos as\u00ed que podemos desmarcar el check y \u201cCrear proyecto\u201d.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2453 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/4.png\" alt=\"\" width=\"567\" height=\"157\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/4.png 567w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/4-300x83.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><br \/>\nAl terminar la generaci\u00f3n del proyecto, nos habr\u00e1 llevado autom\u00e1ticamente a la p\u00e1gina principal de nuestro proyecto en Firebase, ahora bien\u2026 \u00bfQu\u00e9 m\u00e1s necesitamos para integrarnos con Azure Devops?<\/li>\n<li>Navegar por la pantalla y su men\u00fa lateral, buscando en la secci\u00f3n de ejecuci\u00f3n la opci\u00f3n de App Distribution.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2454 alignnone\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/5.png\" alt=\"\" width=\"226\" height=\"291\" \/><\/a><\/li>\n<li>Seleccionamos el tipo de aplicaci\u00f3n que queremos agregar (iOS\/Android) haciendo click en cada uno de los iconos.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2455\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/6.png\" alt=\"\" width=\"114\" height=\"63\" \/><\/a><\/li>\n<li>Nos pedir\u00e1 el <strong>nombre del paquete de Android<\/strong>, esto podemos obtenerlo en nuestro proyecto en el fichero build.gradle en el par\u00e1metro applicationId. El Sobrenombre, es un identificador que le pondremos nosotros para identificar la APP en cuesti\u00f3n, aunque es un par\u00e1metro opcional. El ultimo campo, es la firma SHA-1. Es la huella digital de los dispositivos y a no ser que utilicemos ciertos servicios de Google, no ser\u00e1 necesario. En nuestro caso, no lo es.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2456 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/7.png\" alt=\"\" width=\"455\" height=\"387\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/7.png 455w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/7-300x255.png 300w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><\/a><\/li>\n<li>Si continuamos con el proceso, nos indica como debemos configurar los SDK de Firebase en la app. \u00c9ste y los siguientes pasos por los que nos gu\u00edan, ser\u00e1n necesarios en el caso que integremos los servicios de Firebase en nuestra aplicaci\u00f3n. Si solo utilizaremos Firebase como plataforma de despliegue, podemos obviar los siguientes pasos.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2457\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/8.png\" alt=\"\" width=\"266\" height=\"42\" \/><\/a><\/li>\n<li>Una vez hemos agregado la aplicaci\u00f3n, necesitamos acceder a la configuraci\u00f3n de esta, a trav\u00e9s de la rueda dentada o engranaje y buscar \u201cCuentas de servicio\u201d.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2458\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/9.png\" alt=\"\" width=\"261\" height=\"60\" \/><\/a><\/li>\n<li>Una vez all\u00ed, deberemos generar una nueva clave privada.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2459 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/10.png\" alt=\"\" width=\"567\" height=\"281\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/10.png 567w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/10-300x149.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><\/li>\n<li>En la pesta\u00f1a de \u201cGeneral\u201d dentro de la configuraci\u00f3n del proyecto, buscaremos el campo definido como ID de la app, en el apartado de \u201cTus apps\u201d.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2460 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/11.png\" alt=\"\" width=\"380\" height=\"69\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/11.png 380w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/11-300x54.png 300w\" sizes=\"auto, (max-width: 380px) 100vw, 380px\" \/><\/a><\/li>\n<li>Como ultimo paso en Firebase, deberemos generar el grupo de usuarios a los que se distribuir\u00e1 la aplicaci\u00f3n. Para ello, dentro de Firebase, navegamos a App Distribution, vamos a Verificadores y grupos y en ella podremos a\u00f1adir grupos y verificadores.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2461 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/12.png\" alt=\"\" width=\"567\" height=\"159\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/12.png 567w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/12-300x84.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2462 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/13.png\" alt=\"\" width=\"567\" height=\"124\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/13.png 567w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/13-300x66.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><\/li>\n<li>Vamos a <a href=\"https:\/\/dev.azure.com\/\">https:\/\/dev.azure.com\/<\/a><\/li>\n<li>Entramos en nuestro proyecto y buscamos la pipeline que ten\u00edamos para el despliegue de la APP para modificarla.<\/li>\n<li>Abrimos el apartado de Variables de nuestra pipeline y a\u00f1adimos 2 nuevas variables, que ser\u00e1 el ID de la app, que hemos obtenido anteriormente y otra que ser\u00e1 la clave generada.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2463\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/14.png\" alt=\"\" width=\"228\" height=\"56\" \/><\/a><br \/>\n<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2464\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/15.png\" alt=\"\" width=\"288\" height=\"109\" \/><\/a><\/li>\n<li>A\u00f1adiremos el script que a\u00f1ade las herramientas de Firebase.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2465 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-1-e1726647823575.jpg\" alt=\"\" width=\"510\" height=\"74\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-1-e1726647823575.jpg 510w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-1-e1726647823575-300x44.jpg 300w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/li>\n<li>Incluimos el script para volcar la informaci\u00f3n de una cuenta de servicio de Firebase en un archivo JSON.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2466 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-2-e1726647846504.jpg\" alt=\"\" width=\"809\" height=\"77\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-2-e1726647846504.jpg 809w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-2-e1726647846504-300x29.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-2-e1726647846504-768x73.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-2-e1726647846504-610x58.jpg 610w\" sizes=\"auto, (max-width: 809px) 100vw, 809px\" \/><\/a><\/li>\n<li>Por \u00faltimo, a\u00f1adimos el script que se encargar\u00e1 de desplegar en Firebase. En <em>groups<\/em> deberemos escribir el nombre del grupo al cual queremos hacer el despliegue. El FIREBASE_TOKEN se encuentra dentro de la variable firebaseServiceAccount.<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2467 size-full\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-3.jpg\" alt=\"\" width=\"993\" height=\"183\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-3.jpg 993w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-3-300x55.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-3-768x142.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/Captura-de-pantalla-2024-09-18-100156-3-610x112.jpg 610w\" sizes=\"auto, (max-width: 993px) 100vw, 993px\" \/><\/a><\/li>\n<\/ol>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Debido a que a partir del d\u00eda 31 de marzo de 2025, la plataforma que conocemos como Visual Studio App Center cesar\u00e1 su servicio, en la b\u00fasqueda de alternativas nos encontramos con Firebase App Distribution.<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":223,"featured_media":2474,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[140,2,122,130,97],"tags":[],"class_list":["post-2448","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-cloud-computing","category-devops","category-flutter","category-visual-studio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps | ENCAMINA<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps\" \/>\n<meta property=\"og:description\" content=\"Debido a que a partir del d\u00eda 31 de marzo de 2025, la plataforma que conocemos como Visual Studio App Center cesar\u00e1 su servicio, en la b\u00fasqueda de alternativas nos encontramos con Firebase App Distribution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/\" \/>\n<meta property=\"og:site_name\" content=\"Piensa en software, desarrolla en colores\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-10T14:36:38+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1072\" \/>\n\t<meta property=\"og:image:height\" content=\"601\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Antonio Escudero\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Antonio Escudero\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/\"},\"author\":{\"name\":\"Antonio Escudero\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/3a53dd47d913b4d613f60b056409ddae\"},\"headline\":\"Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps\",\"datePublished\":\"2024-10-10T14:36:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/\"},\"wordCount\":651,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2024\\\/09\\\/articulo-firabase-1.jpg\",\"articleSection\":[\"cloud\",\"Cloud computing\",\"Devops\",\"Flutter\",\"Visual Studio\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/\",\"name\":\"Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps | ENCAMINA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2024\\\/09\\\/articulo-firabase-1.jpg\",\"datePublished\":\"2024-10-10T14:36:38+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/3a53dd47d913b4d613f60b056409ddae\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2024\\\/09\\\/articulo-firabase-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2024\\\/09\\\/articulo-firabase-1.jpg\",\"width\":1072,\"height\":601},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/\",\"name\":\"Piensa en software, desarrolla en colores\",\"description\":\"Las ventajas que te ofrece Microsoft Azure y el mundo.NET\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/3a53dd47d913b4d613f60b056409ddae\",\"name\":\"Antonio Escudero\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a1ca5b2e3d5e67fe1f82123f7af0d463f40b980243d736e7e531f636f1d4ec0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a1ca5b2e3d5e67fe1f82123f7af0d463f40b980243d736e7e531f636f1d4ec0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a1ca5b2e3d5e67fe1f82123f7af0d463f40b980243d736e7e531f636f1d4ec0?s=96&d=mm&r=g\",\"caption\":\"Antonio Escudero\"},\"description\":\"Antonio Escudero es desarrollador de soluciones en la nube en ENCAMINA. Su pasi\u00f3n por la tecnolog\u00eda y su compromiso con la innovaci\u00f3n lo han convertido en un miembro muy valioso del ENCATEAM.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/author\\\/aescudero\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps | ENCAMINA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/","og_locale":"es_ES","og_type":"article","og_title":"Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps","og_description":"Debido a que a partir del d\u00eda 31 de marzo de 2025, la plataforma que conocemos como Visual Studio App Center cesar\u00e1 su servicio, en la b\u00fasqueda de alternativas nos encontramos con Firebase App Distribution.","og_url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/","og_site_name":"Piensa en software, desarrolla en colores","article_published_time":"2024-10-10T14:36:38+00:00","og_image":[{"width":1072,"height":601,"url":"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-1.jpg","type":"image\/jpeg"}],"author":"Antonio Escudero","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Antonio Escudero","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/"},"author":{"name":"Antonio Escudero","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/3a53dd47d913b4d613f60b056409ddae"},"headline":"Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps","datePublished":"2024-10-10T14:36:38+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/"},"wordCount":651,"commentCount":0,"image":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-1.jpg","articleSection":["cloud","Cloud computing","Devops","Flutter","Visual Studio"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/","name":"Setup B\u00e1sico de Firebase para desplegar aplicaciones a trav\u00e9s de Azure DevOps | ENCAMINA","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-1.jpg","datePublished":"2024-10-10T14:36:38+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/3a53dd47d913b4d613f60b056409ddae"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/setup-basico-de-firebase-para-desplegar-aplicaciones-a-traves-de-azure-devops\/#primaryimage","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-1.jpg","contentUrl":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2024\/09\/articulo-firabase-1.jpg","width":1072,"height":601},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#website","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/","name":"Piensa en software, desarrolla en colores","description":"Las ventajas que te ofrece Microsoft Azure y el mundo.NET","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/3a53dd47d913b4d613f60b056409ddae","name":"Antonio Escudero","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/1a1ca5b2e3d5e67fe1f82123f7af0d463f40b980243d736e7e531f636f1d4ec0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1a1ca5b2e3d5e67fe1f82123f7af0d463f40b980243d736e7e531f636f1d4ec0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1a1ca5b2e3d5e67fe1f82123f7af0d463f40b980243d736e7e531f636f1d4ec0?s=96&d=mm&r=g","caption":"Antonio Escudero"},"description":"Antonio Escudero es desarrollador de soluciones en la nube en ENCAMINA. Su pasi\u00f3n por la tecnolog\u00eda y su compromiso con la innovaci\u00f3n lo han convertido en un miembro muy valioso del ENCATEAM.","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/author\/aescudero\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts\/2448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/users\/223"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/comments?post=2448"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts\/2448\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/media\/2474"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/media?parent=2448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/categories?post=2448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/tags?post=2448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}