Resolver Problema de Conexión Proyecto de Flutter Con Firebase
Resolver Problema de Conexión Proyecto de Flutter Con Firebase
Primer paso:
https://nodejs.org/en
Segundo paso:
Tercer paso:
Cuarto paso:
Ojo
Quinto paso:
flutterfire –versión
Si pasare que el comando npm install -g firebase-tools del cuarto paso, solicitara actualización de
npm proceder a realizar la actualización requerida con el siguiente comando.
Nota: La versión puede cambiar según la fecha en que se este realizando el procedimiento. Se
recomienda ver en la misma terminal el comando recomendado a ejecutar para actualizar la
versión.
Séptimo paso:
flutterfire - -version
Octavo paso:
Se puede dar el caso que se presente a estas alturas el siguiente mensaje de error: "flutterfire" no
se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
Primera forma:
Segunda forma:
Editar las variables de entorno (Variables de usuario) y agregar la siguiente ruta de forma manual.
C:\Users\PC\AppData\Local\Pub\Cache\bin
Nota: El comando dart pub global activate flutterfire_cli hace el mismo proceso de forma
automática.
Cualquiera de las formas es válido aplicar, sin embargo, se recomienda asegurarse comprobando
ambas formas, es decir, si decide ejecutar el comando dart pub global activate flutterfire_cli para
que se editen las variables de entorno del sistema de manera automática siempre se verifique de
manera manual que en las variables de entorno (Variables de Usuario) efectivamente se agregó la
ruta (C:\Users\PC\AppData\Local\Pub\Cache\bin) indicada. Se deberá sustituir el nombre de
usuario según la computadora en lugar del texto PC que se indica en la ruta de este ejemplo. Para
mayor detalle de este proceso ver la siguiente figura.
1. Una vez completado satisfactoriamente los pasos anteriores, proceda abrir el proyecto de
Flutter y Dart en el editor texto (Visual Studio Code) o IDE de desarrollo (Android Studio o
Intellij Idea Community) preferido.
2. Abrir la terminal desde su editor y proceda a escribir el comando:
flutterfire - -version: Este comando le debe mostrar la versión de la CLI instalada.
Ejecute el siguiente comando solamente si el anterior comando le mostró la versión de
la CLI instalada en Windows.
flutterfire configure
Al ejecutar este comando se debe mostrar la lista de proyectos creados en Firebase. Se debe
mover con las flechas cursoras (direccionales) arriba y abajo para seleccionar el proyecto de
Firebase con el que se desea conectar el proyecto de Flutter. Este proceso adicionara al
proyecto unos archivos de configuración en automático, los cuales son necesario para la
conexión con Firebase. Observe la figura que se le presenta a continuación para mayor
detalle.
1. Para acceder desde esta terminal a su cuenta de Google ejecute el siguiente comando.
firebase login
2. Para enumera los proyectos de Firebase para probar que se instaló correctamente la CLI y
que se accedió correctamente a la cuenta. Ejecuta el siguiente comando:
firebase projects:list
3. Para iniciar el proceso de acceso, ejecuta el siguiente comando:
firebase login:ci
4. Inicializa un proyecto de Firebase
firebase init
5. Para salir o cerrar la sesión de su cuenta de Google ejecuta el siguiente comando.
firebase logout
Asegurarse que en las variables de entorno (variables del sistema) tenga agregadas las siguientes
rutas. Esto permitirá que el comando de flutter sea reconocido en cualquier terminal para poder
hacer uso del mismo.
Referencias bibliográficas:
https://firebase.google.com/docs/cli?hl=es-419#install-cli-windows
https://firebase.google.com/docs/cli?hl=es-419#windows-npm
https://bobbyhadz.com/blog/flutterfire-is-not-recognized-as-internal-or-external-command
https://stackoverflow.com/questions/70320263/error-the-term-flutterfire-is-not-recognized-as-
the-name-of-a-cmdlet-functio
https://firebase.google.com/docs/cli?hl=es-419#sign-in-test-cli
https://firebase.google.com/docs/cli?hl=es-419#sign-in-test-cli
https://nodejs.org/en