tutorial studio query para guardar descargar datos consultas android firebase

studio - guardar datos en firebase android



Error al resolver: com.google.firebase: firebase-core: 9.0.0 (11)

Recibo el siguiente error al actualizar un proyecto de Firebase del dominio anterior al nuevo dominio de Google Firebase.

Error al resolver: com.google.firebase: firebase-core: 9.0.0

Seguí los pasos mencionados en la documentación de Firebase , en la sección Agregar Firebase a su proyecto de Android, tema Bibliotecas disponibles .

¿Cuáles son mis opciones para resolver este error?


Actualización de agosto de 2017

A partir de la versión 11.2.0 , las dependencias de los servicios Firebase y Google Play están disponibles a través de Maven Repo de Google . Ya no necesita usar el administrador de Android SDK para importar estas dependencias.

En su archivo root build.gradle agregue el repositorio:

allprojects { repositories { // ... maven { url "https://maven.google.com" } } }

Si está utilizando gradle 4.0 o superior, puede reemplazar maven { url "https://maven.google.com" } con solo google() .

La versión 9.0.0 de Firebase se creó con los servicios de Google Play 9.0 y ahora está disponible en el nuevo paquete com.google.firebase:*

Consulte las Notas de la versión de los servicios de Google Play 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90

Las nuevas versiones de los paquetes Google Play Services (rev. 30) y Google Repository (rev. 26) se lanzaron recientemente en el administrador del SDK, por lo que es probable que solo necesite actualizar.

Descargar servicios de Google Play y repositorio de Google

Desde Android Studio:

  1. Haga clic en Tools > Android > SDK Manager .
  2. Haga clic en la pestaña SDK Tools del SDK Tools .
  3. Seleccione e instale los Google Play Services (rev 30) y Google Repository (rev 26). Ver la imagen de abajo.
  4. Sync y Build tu proyecto.

De IntelliJ IDEA:

A partir de abril de 2017, se enumeran a continuación las últimas versiones de Google Play Services and Repository.

  1. Haga clic en Tools > Android > SDK Manager .
  2. Debajo del panel Packages , busque los Extras .
  3. Seleccione e instale Google Play Services (rev 39) y Google Repository (rev 46). Ver la imagen de abajo.
  4. Perform a gradle project sync y Build su proyecto.


En mi caso, además de agregar google () en repositorios para el archivo gradle de nivel de proyecto, tuve que incluirlo también en el archivo gradle de nivel de aplicación.

repositories { mavenLocal() google() flatDir { dirs ''libs'' } }


Intenté todo lo anterior, ¡usa el Asistente de Firebase ! Es la forma más sencilla de resolver esto. Primero elimine todas las dependencias que agregó a build.gradle (utilizando el método manual) y luego en Android Studio:

Click Tools > Firebase to open the Assistant window.

Realmente es tan fácil como eso.


Los siguientes son los requisitos previos si desea agregar firebase a su proyecto.

  1. Para trabajar con Firebase, debe instalar Android Studio 1.5 o superior.
  2. Descargue el último SDK de servicios de Google Play desde el Administrador de Android SDK.
  3. El dispositivo debe ejecutar Android 2.3 (Gingerbread) o posterior, y los servicios de Google Play 9.2.0 o posterior.

Solo pude descubrir todo esto después de horas de lucha.

Fuente: Agregar Firebase a tu aplicación de Android


Me enfrenté a mí mismo y lo vi varias veces en comentarios para preguntas similares, que incluso después de instalar los "últimos" Servicios de Google Play y el Repositorio de Google todavía tienen el mismo problema.

La cuestión es que pueden ser las últimas para su revisión actual de las herramientas de Android SDK , pero no la última que requiere la compilación de su aplicación.

En tal caso, asegúrese de instalar primero la última versión de Android SDK Tools , y probablemente Android SDK Platform-tools (ambas en la rama Herramientas ). Además, tenga en cuenta que es posible que tenga que pasar por esto varias veces si no ha actualizado durante mucho tiempo (es decir, instale las últimas herramientas de Android SDK y Android SDK Platform-tools , luego reinicie Android SDK Manager, luego repita), ya que las actualizaciones parecen estar pasando por algunos hitos obligatorios críticos y no puede instalar la última versión si actualmente tiene la revisión que es bastante "antigua".


Necesita actualizar

SDK de Android: Herramientas de SDK -> Repositorio de soporte -> Repositorio de Google

Después de actualizar el SDK de Android, debe sincronizar la construcción de Gradle en el estudio de Android.


Si todos los métodos anteriores no funcionan, cambie la implementation ''com.google.firebase:firebase-core:12.0.0'' por la implementation ''com.google.firebase:firebase-core:10.0.0'' en el nivel de su aplicación build.gradle expediente. Esto seguramente funcionaría.


Si usa herramientas de línea de comando, haga

sdkmanager ''extras;google;m2repository'' sdkmanager ''extras;android;m2repository''


Vaya a Android SDK Manager e instale la última versión de las dos bibliotecas siguientes.

  1. Servicios de Google Play
  2. Repositorio de Google

Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1

Si alguna vez recibe este error y está utilizando Android Studio 2.2 que viene con el componente Firebase integrado en él, que tiene las bibliotecas versión 9.6.0 de forma predeterminada y está agregando las últimas dependencias como 9.6.1. Es posible que deba degradar com.google.firebase:firebase-auth:9.6.1 a com.google.firebase:firebase-auth:9.6.0

O verifique la versión de la biblioteca de su base de fuego preinstalada y asegúrese de que sea de la misma versión con la nueva biblioteca que está intentando agregar o agregada a su proyecto.


dependencies { compile ''com.google.android.gms:play-services-maps:11.8.0'' compile ''com.google.android.gms:play-services-auth:11.8.0'' compile ''com.google.android.gms:play-services-ads:11.8.0'' compile ''com.google.firebase:firebase-storage:11.8.0'' } apply plugin: ''com.google.gms.google-services'' // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { maven { url ''https://maven.fabric.io/public'' } jcenter() google() } dependencies { classpath ''com.android.tools.build:gradle:3.0.0'' classpath ''com.google.gms:google-services:3.1.1'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() google() } }