Firebase / Android – Perdiendo regularmente la conexión a la base de datos
Seguí los documentos para Firebase Auth y base de datos.
Todo funciona bien después de una nueva instalación:
- No puedo registrarme usando el módulo de firebase auth
- Firebase Database - Recuperar varias entradas
- ¿Puede Firebase Console enviar datos de carga útil?
- Autenticación de código Qr mediante Firebase
- Los grupos de dispositivos Firebase Cloud Messaging se filtran
El usuario puede registrarse o iniciar sesión, los datos se recuperan como debería, escrito como debería, super rápido, super limpio. Hurra.
Y luego, después de unos cuantos reinicios a través de android Studio, las cosas de la base de datos ya no funcionan. La cantidad de reinicios varía, no pude encontrar una regla o tal. Si desinstalo y vuelvo a instalar el apk (todavía a través de Android Studio) funciona de nuevo.
Estoy supervisando el estado de autenticación, el usuario permanece conectado, también no hay ningún error de firebase en absoluto.
Consigo una tonelada de E/DynamiteModule: Failed to load module descriptor class:
pero aparentemente esto no es un error (apenas que lo menciona porque consigo 20+ líneas consecutivas de ese "error".
¿Alguna idea de dónde debería empezar a buscar?
Aplique
android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { ... minSdkVersion 15 targetSdkVersion 23 ... } ... } ... dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.google.firebase:firebase-core:9.0.1' compile 'com.google.firebase:firebase-database:9.0.1' compile 'com.google.firebase:firebase-storage:9.0.1' compile 'com.google.firebase:firebase-auth:9.0.1' compile 'com.google.firebase:firebase-messaging:9.0.1' compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha1' compile 'cn.pedant.sweetalert:library:1.3' testCompile 'junit:junit:4.12' }
Reglas de bases de datos de Firebase
{ "rules": { ".read": "auth != null", ".write": "auth != null" } }
- Logros de Google Play "IOException: Dirección ya en uso"
- Cómo recuperar un objeto List de la base de firebase en android
- Cómo usar el valor automático con firebase 9.2 en Android
- Paginación del adaptador reciclador Firebase
- Uso de Android / Firebase Invite System
- Cómo recuperar una lista específica de datos de firebase
- NullPointerException en FirebaseMessagingService.zzo (fuente desconocida)
- Firebase - Tratando de recuperar datos de cada usuario en una lista
Parece que puede estar experimentando un problema conocido causado con el error de actualización de token de autenticación que se discute aquí . Intente habilitar el registro de nivel de depuración mediante FirebaseDatabase.getInstance().setLogLevel(Logger.Level.DEBUG)
y compare la salida con las muestras incluidas en la discusión enlazada anteriormente. En particular, busque "Error fetching token: Se ha producido un error interno. [Internal error.]". Si lo ve, siga las instrucciones que se proporcionan aquí para corregir su archivo google-services.json.
- BLE con Android 5.0: ¿Cómo conseguir que un dispositivo actúe como Central AND Server?
- Diseño con posición dinámica