Tu Firebase Propio
Conecta tu proyecto Firebase para que el inicio de sesion con Google muestre tu marca, no la de Cabgo
Por que conectar tu propio Firebase
Cuando un cliente abre tu app de iOS y pulsa 'Continuar con Google', aparece una ventana de consentimiento que dice algo como 'Cabgo quiere acceder a tu cuenta — administrado por jonatan@apphive.io'. Eso pasa porque por defecto la app usa el proyecto Firebase de Cabgo. Para que ese mensaje muestre el nombre y el correo de soporte de tu marca, tienes que conectar tu propio proyecto Firebase y aplicar tu identidad al consentimiento de Google. En Android no hace falta este paso adicional: la pantalla de Google ahi no muestra esa cabecera de marca.
Que necesitas antes de empezar
Tres cosas: una cuenta de Google (Gmail o Workspace) con permisos para crear proyectos en Google Cloud, acceso a tu dashboard de Cabgo como super-admin (los admin de empresa no ven esta seccion), y unos 30 minutos. Si nunca has entrado a Google Cloud Console, no te preocupes: el proceso es guiado y solo tienes que seguir los pasos en orden.
Paso 1: Crear el proyecto en Firebase
Entra a console.firebase.google.com con tu cuenta de Google y crea un proyecto nuevo:
Nombre del proyecto
Usa el nombre de tu marca (ej: 'MiTaxi App'). Firebase genera un ID unico automaticamente.
Google Analytics
Puedes habilitarlo o no, no afecta el inicio de sesion. Si dudas, dejalo desactivado.
Plan
El plan Spark (gratis) alcanza para empezar. Solo si manejas mucho volumen de notificaciones push tendrias que subir a Blaze.
Esperar
El proyecto tarda entre 30 segundos y 2 minutos en provisionarse. Cuando termina, te lleva a la consola del proyecto.
Paso 2: Generar la cuenta de servicio
La cuenta de servicio (service account) es la llave que Cabgo usa para registrar tus apps en tu proyecto Firebase y descargar las credenciales que necesitan iOS y Android.
Abrir configuracion del proyecto
En la consola de Firebase, haz clic en el icono de engrane junto a 'Project Overview' y elige 'Configuracion del proyecto'.
Pestana 'Cuentas de servicio'
Dentro de Configuracion del proyecto, ve a la pestana 'Cuentas de servicio' (Service accounts en ingles).
Generar nueva clave privada
Haz clic en el boton 'Generar nueva clave privada'. Confirma en el dialogo. Se descarga un archivo JSON. Guardalo en un lugar seguro: si lo pierdes hay que generar otro.
Paso 3: Subir la cuenta de servicio a Cabgo
Con el JSON ya descargado, vas al dashboard de Cabgo a vincularlo:
Super-admin > Firebase Projects
Desde el menu lateral de super-admin entra a 'Firebase Projects' y haz clic en 'Agregar proyecto'.
Subir JSON
Selecciona el archivo JSON que descargaste de Firebase. Cabgo lee automaticamente el ID del proyecto, el client email y la clave privada.
Asignar a tu empresa
En la lista de empresas, selecciona la tuya y elige el proyecto que acabas de subir como su Firebase principal. Esto le dice a la plataforma 'cuando compiles la app de esta empresa, usa este Firebase'.
Paso 4: Personalizar la pantalla de consentimiento de Google
Este es el paso que de verdad cambia lo que el usuario ve en la app. La pantalla de consentimiento (OAuth Consent Screen) vive en Google Cloud Console, no en Firebase.
Entrar a Google Cloud Console
Ve a console.cloud.google.com y selecciona el proyecto que creaste en Firebase (aparece en el selector de arriba).
Buscar 'OAuth consent screen'
Usa la barra de busqueda de Google Cloud y escribe 'OAuth consent screen'. Entra a esa seccion.
Tipo de usuario
Elige 'External' (a menos que uses Google Workspace y quieras limitarlo a tu organizacion). External permite que cualquier cuenta de Google use tu app.
Datos de la app
Llena: nombre de la aplicacion (lo que veran los usuarios, ej: 'MiTaxi'), correo de soporte (debe ser un correo donde puedas recibir mensajes), logo de la app (opcional pero recomendado, 120x120 PNG).
Dominio autorizado
Agrega el dominio de tu landing o sitio (ej: 'mitaxi.com'). Si todavia no tienes uno, puedes dejarlo y volver despues.
Enlaces legales
URL de politica de privacidad y URL de terminos de servicio. Cabgo genera ambos por defecto en tu dashboard, copialos de ahi.
Guardar y publicar
Guarda los cambios. Si tu app es 'External', presiona tambien 'Publicar app'. Sin publicar, solo tu cuenta puede iniciar sesion mientras pruebas.
Paso 5: Compilar la app de iOS de nuevo
Los cambios anteriores no llegan a los usuarios hasta que la app de iOS se compila otra vez tomando tu nueva configuracion. Desde 'App Builder' lanzas un nuevo build de iOS para tu empresa. El sistema detecta automaticamente que tienes Firebase propio y aplica las credenciales correctas durante la compilacion. Cuando subas ese build a TestFlight o a la App Store y un usuario lo pruebe, vera tu marca en el inicio de sesion. Importante: si tu app tiene un build mas viejo que abril de 2026 publicado en la App Store, tienes que sacar uno nuevo, no basta con haber configurado todo lo anterior.
Como verificar que quedo bien
Despues de instalar el nuevo build, abre la app y ve a la pantalla de inicio de sesion. Pulsa 'Continuar con Google'. La ventana que aparece debe mostrar el nombre de tu marca arriba (no 'Cabgo') y el correo de soporte que pusiste (no jonatan@apphive.io). Si dice 'Cabgo' todavia, falto alguno de los pasos: revisa que tu empresa este apuntada a tu proyecto Firebase y que el build sea el nuevo, no uno cacheado.
Errores comunes
Si la app dice 'Error al iniciar sesion' justo despues de elegir tu cuenta de Google, lo mas probable es que la pantalla de consentimiento este en modo 'Testing' y la cuenta que estas usando no este en la lista de testers. Solucion: publica la app desde Cloud Console (Paso 4.7) o agrega tu correo a la lista de usuarios de prueba. Si la pantalla muestra el nombre correcto pero el correo de soporte sigue siendo el de Apphive, falto guardar los cambios al final del Paso 4. Si todo se ve bien pero la app cuelga al volver del navegador, el build es uno viejo: dispara uno nuevo desde App Builder.
Y Android?
En Android no se necesita este flujo para branding del Sign-In: la pantalla de Google ahi no muestra cabecera de marca, solo el selector de cuentas. Aun asi, conviene tener tu Firebase propio igual porque las notificaciones push (FCM), el Crashlytics y los analiticos se reportan al proyecto que configures. La misma cuenta de servicio que subiste sirve para ambas plataformas.
Que pasa si no haces este paso
La app sigue funcionando: los usuarios pueden iniciar sesion con Google sin problema. Lo unico que cambia es que la ventana de consentimiento muestra 'Cabgo' como nombre y 'jonatan@apphive.io' como correo de soporte, en lugar de los tuyos. Para muchos negocios eso confunde a los usuarios o resta confianza. Si tu app es de uso interno o esta en piloto, puedes dejarlo para despues; si vas a publicar en tiendas y quieres una experiencia 100% white-label, conviene hacerlo antes del primer release.