Configuraci贸n de Firebase para Android.

2/21
Recursos

Nuestro proyecto ser谩 CryptoTrader: una aplicaci贸n de criptomonedas que usar谩 un servicio de autenticaci贸n y actualizar谩 los datos de nuestras criptomonedas en tiempo real.

Aportes 30

Preguntas 12

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Hermoso pero me causa conflicto no ver el thema Darcula, coraz贸n si no te gustan los temas blancos

Adi贸s Java, bienvenido Kotlin para mis futuras aplicaciones.

El repositorio ya se encuentra concluido el proyecto
para que vayas de acuerdo al curso puedes aplicar en git

git reset -- b55a1e98c0c64c917978f7578c39bf7cae03e272

Yo estuve batallando para agregar las referencias de firestore debido a que ya hay versiones nuevas. Les dejo en el repositorio el proyecto de acuerdo a las nuevas versiones de las librerias.
Proyecto con librerias actuales

Para disfrutar del curso, recordemos visitar las diferentes ramas del proyecto en git para que seamos nosotros quienes realicemos este desafio.

Este es el codigo base. Si no lo descargan de aca seguramente van a tener mas cambios del futuro porque este proyecto ya esta finalizado. Descargando el codigo base arrancan desde donde le arranco en esta clase.

https://github.com/sancarbar/android-firestore-platzi-crypto-trade/tree/3a8f25e4ab20f4d7847fc69f79a3999c21f61a68

Que rabia me da cuando vengo aqui a aprender codigo y ya voy por el curso numero 4 de esta carrera y cuando creo que voy a escribir codigo lo primero que me dice este tipo es que descargue el proyecto -.- ! Yo ya he desarrollado para Android y conozco un poco, pero se que una persona que no sepa nada, seguira sin saber nada.

p茅simo curso para empezar el proyecto del git ya esta terminado, trae conflictos por que esta deprecado todo, si uno quiere refactorizar el nombre del paquete ID igual muy complicado por que el archivo de conexi贸n con firebase es distinto el nombre.

Si estas en noviembre de 2020 o mas y el firebase no se sincroniza es porque la versi贸n del gradle del c贸digo esta en versi贸n 3.0 y el firebase actual es para gradle 4.0 o superior. visita esta pagina para arreglar el problema
https://developer.android.com/studio/releases/gradle-plugin?hl=es

Hola compa帽eros si tienen el error de cambiar la version del sdk, solo tienen que ir al archivo build.gradle(Module: app) y en esta linea de codigo minSdkVersion 15 tienes que cambiarlo por minSdkVersion 16 y darle sincronizar y listo vuelve a correr tu app y si no te carga en la pagina de firebase solo desinstala tu app de tu telefono.
Saludos.

Hola comunidad bonita.
Para que puedan usar el repo del proyecto durante el curso, les vengo a contar que cada clase tiene su propia rama en la repo 馃槂 Rev铆senlo 馃槈

Obtener la huella digital SHA1 de depuraci贸n
El m茅todo m谩s sencillo para y r谩pido para recuperar la huella digital de depuraci贸n, es a trav茅s del propio Android Studio. Para ello :

  1. Abre tu proyecto en Android Studio.
  2. Abre la pesta帽a 鈥楪radle鈥 situada en la barra lateral derecha.
  3. Abre los desplegables de la siguiente manera: 鈥楶royecto鈥 > 鈥楶royecto(root)鈥 > 鈥楾asks鈥 > 鈥榓ndroid鈥
  4. Ver谩s 鈥榮igningReport鈥, haz doble clic encima.

Si tienen problemas al abrir el archivo descargado de GitHub es porque la versi贸n de Gradle usada en el archivo ya esta desactualizada, necesitan actualizarla.
Yo use este blog para actualizarla a la m谩s actual y ya me corre sin problemas.
Suerte 馃槈
https://developer.android.com/studio/releases/gradle-plugin?hl=es#updating-gradle

Hola compa帽eros he le铆do muchos comentarios de error en el repositorio del proyecto para iniciar el curso, tambi茅n me ha pasado, y estuve buscando entre todas las ramas cual es la correcta o porque fallaba al copilar, despu茅s de probarlas todas volv铆 a la rama del Master y me copilo sin problemas, al momento de realizar esto no actualice las dependencias en el gradle, lo copile con las dependencias que trae por defecto a la fecha de su publicaci贸n.
Les comparto el Link de la rama que me funciono.
Aclaro que no he actualizado las dependencias, no se si generara un problema al hacerlo, fecha de hoy Viernes 13 de Mayo de 2022
Repositorio con la Rama Cero

Realice el proceso de actualizaci贸n de las dependencias, pero genero errores en todo el proyecto, fue imposible actualizarlo y copilarlo, por lo que quiero compartir con la comunidad una alternativa viable:
He realizado un proyecto desde cero, con las ultimas versiones de Android al d铆a de hoy Viernes 13 de Mayo.

  • Dependencias Actualizadas
  • Version de Android Actualizado
  • SDKVersion Actualizado
  • Listo para iniciar el curso con total normalidad

Podran encontrar el repositorio de GitHub en el siguiente Link, y dejar su poderoso LIKE en este comentario.
Cabe resaltar que hay un par de cosas con los colores que no pude resolver, pero que el proyecto es de car谩cter publico as铆 que podr谩n realizar sus aportes para dejarlo igualito al del repositorio oficial!

Repositorio con Proyecto Actualizado

Espero sus comentarios!!!

Estuve batallando todo el d铆a. Esto fue lo que hice:
1.- Actualic茅 el jdk a version 11
2.- Cambi茅 el jcenter por mavencentral, agregu茅 buildfeatures en el gradle
3.- Mov铆 unas cositas en la clase main para que funcionara debido a que en la actualizaci贸n se hacen las cosas de manera diferente por lo que entend铆. Con varios blogs me ayud茅, pero este me ayud贸 bastante: https://devexperto.com/view-binding/

Dejo mi repo:
https://github.com/CarlosReyes99/CriptoTiendaPlatzi

Espero haber ayudado

hola, me arrojaba este erro al compilar. Error:Cannot fit requested classes in a single dex file.
lo solucion茅 descargando el git del proyecto e iniciando desde el commit b55a1e98c0c64c917978f7578c39bf7cae03e272.
donde todavia no syncroniza con firebase. saludos

En el minuto3:08, aqui en la parte de SHA-1, no sabia que se puede dejar vaci贸, bueno seg煤n conosco esto es necesario para cuando subes el proyecto a producci贸n

aqui en la parte de SHA-1, no sabia que se puede dejar vaci贸, bueno seg煤n se esto es necesario para cuando subes el proyecto a producci贸n

Por si les aparece este error en la APP despuestas de estar en la rama 01:

**To use VectorDrawableCompat, you need to set android.defaultConfig.vectorDrawables.useSupportLibrary = true
**

Se les recomienda que en el archivo gradle del proyecto, en la seccion default

vectorDrawables.useSupportLibrary = true

bueno a aprender kotlin

Muy bien

El c贸digo est谩 en kotlin?, considero que primero debieron liberar el curso de kotlin para reforzar el conocimiento.

Acabo de Clonar el repo de GitHub, y al correr el proyecto me da error en las variables del SDK entiendo, pero solo tengo problemas con este proyecto en particular. Tambien al actualizar las dependecias aparecen muchos mas errores鈥 AYUDA!

SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project鈥檚 local properties file at 鈥楧:\Desktop\Curso de Kotlin con Firebase Firestore\android-firestore-platzi-crypto-trade\local.properties鈥.

Me acabo de dar cuenta que me tengo que descargar el Visual Studio Android jajaja

Este curso deber铆a actualizarse, aparecen muchos errores al agregar las dependencias en el gradle y si en la primera clase ya no funciona, ser谩 dif铆cil seguir el hilo. Tendr茅 que buscar algo parecido en YOUTUBE para seguir con mi ruta de aprendizaje.

creo que este curso ocupa una actualizaci贸n, me esta siendo muy dif铆cil empezar el curso porque ya todo esta actualizado, considero que el curso debi贸 haber empezado desde 0 del proyecto para evitar esto(si bien ser铆a dif铆cil, no lo ser铆a tanto como ahora 3 a帽os despu茅s del curso)

Tienen que descargar el archivo base y se encuentra en los archivos de la clase ->descargar todo, luego deben actualizar el gradle de la app y del proyecto.

  • cambiar la versionTarget a 30 o superior
    *agregar mavenCentral() en el el buidscript del gradle del proyecto.
  • actualizar estas dos lineas dependencias del proyecto
    classpath com.google.gms:google-services:4.3.10鈥
    classpath 鈥榗om.android.tools.build:gradle:4.2.2鈥
    *agregar lo siguiente en el gradle de la app
    implementation platform(鈥榗om.google.firebase:firebase-bom:29.2.0鈥)
    implementation "androidx.activity:activity:1.4.0"
    implementation 鈥渁ndroidx.fragment:fragment:1.4.1鈥

Tuve un gran problema a la hora de agregar los repositorios, y es que en el build.gradle:app habia un fragmento de codigo que no me dejaba que mi app se ejecute:

allprojects{
 repositories{
	google()
	mavenCentral()
	jcenter()
}
}

Lo unico que hice fue borrar ese fragmento, le di build y corrio la aplicacion, por si a alguien le sirva le ahorro las horas

2022:
// Import the Firebase BoM
implementation platform(鈥榗om.google.firebase:firebase-bom:29.1.0鈥)

Alguien sabe como importar el Firebase BoM?