Notas sobre firebase
Flutterfire
Se siguen los pasos de
https://firebase.google.com/codelabs/firebase-get-to-know-flutter
para configurar firebase para una aplicación
Hay que utilizar flutterfire y en particular FlutterFire CLI. Para eso hay
que instalar node.js y nvm-windows. Después se utiliza "Node.js command
prompt "
Solo la primera vez
----
Antes de empezar hay que instalar flutterfire CLI. Se hace con npm.
1- Instalar node.js y nvm-windows
2- Después se ejecuta en una ventana de node.js command prompt el siguiente
comando:
npm install -g firebase-tools
3- Se accede a firebase con
firebase login
flutter pub add firebase_core
flutter pub add firebase_auth
flutter pub add cloud_firestore
flutter pub add providerResto de veces
1-Inicie sesión en Firebase .
2- En la consola de Firebase, haga clic en Agregar proyecto y asigne a su
proyecto de Firebase un nombre.
3- En el menú lateral se elige Compilación-Authentication y se eligen los
métodos de login (correo electrónico, Google, etc..)
4-Se añade base de datos Cloud Firestore. Mejor empezar en Iniciar en modo
de test. En ubicación poner eur3 (europa).
5-Se agregan las bibliotecas de FlutterFire en el proyecto.
En el terminal y el directorio del proyecto se ejecuta:
flutter pub add firebase_auth
flutter pub add cloud_firestore
flutter pub add firebase_ui_auth
6- Configurar la aplicación
En la raíz de la aplicación se ejecuta el comando de configuración:
flutterfire configure
Al hacerlo se pedirá elegir un proyecto firebase para configurar con la
aplicación. Se elige el creado anteriormente. Y plataformas a usar: android,
web, mac, ...
Así se genera un fichero firebase_options.dart que gestionará la conexión con
firebase.
7- Establecer valores de Android
i- cd android
ii- Se ejecuta .\gradlew signingReport
iii- Se cogen los primeros valores de SHA1 y SHA-256
Sincronizar proyecto Android con archivos de Gradle en visual Studio Code
1- cd android
2- Se ejecuta .\gradlew --refresh-dependencies
Error "No matching client found for package name ..."
Usualmente es un problema de nombres como se indica en este video.
También se puede actualizar SHA1 y SHA256 como se explica en el video para
Android Studio
Varios ficheros google-services-json
Puede ser que haya varios ficheros, uno por flavor
Con firebase no es necesario y se pueden eliminar dejando solo el de
android\app
Comentarios
Publicar un comentario