Firebase / Android - Perder regularmente a conexão com o banco de dados
Eu segui os documentos para Firebase Auth e Database.
Tudo funciona bem após uma nova instalação:
O usuário pode se registrar ou fazer login, os dados são recuperados como deveriam, escritos como deveriam, super rápido, super limpo. yay.
E depois de algumas reinicializações via android Studio, o material do banco de dados não funciona mais. A quantidade de reinicializações varia, não consegui encontrar uma regra ou tal. Se eu desinstalar e reinstalar o apk (ainda via Android Studio), ele funcionará novamente.
Estou monitorando o estado de autenticação, o usuário permanece conectado, também não há nenhum erro de base de firma.
Eu recebo uma tonelada deE/DynamiteModule: Failed to load module descriptor class:
mas aparentemente isso não é um erro (apenas mencionei isso porque recebo mais de 20 linhas consecutivas desse "erro".
Alguma idéia de onde eu deveria começar a procurar?
app.gradleandroid {
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'
}
Regras do banco de dados Firebase{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}