What does this mean? What are we doing wrong?
Presumibilmente, che l'autenticazione non ha avuto successo.
a) il buildscript
repositories
e dependencies
per il progetto livello build.gradle
:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
// Android Build Tools Plugin
classpath "com.android.tools.build:gradle:3.0.1"
// Google Services Plugin
classpath "com.google.gms:google-services:3.1.2"
// Firebase Plugins (optional)
// classpath 'com.google.firebase:firebase-plugins:1.1.5'
}
}
b) la dependencies
per il modulo livello mobile/build.gradle
(le immagini Intel x86 di Android possono ancora avere una versione precedente di i servizi di Google Play installati, ad esempio 10.2.0
vengono eseguiti sull'emulatore x86
corrente, mentre 11.8.0
viene eseguito sul dispositivo fisico ARM
). referenziamento play-services
e firebase-core
compileranno tutte le loro dipendenze, a meno di escluderne alcune.
def playServicesVersion = "11.8.0"
android {
...
buildTypes {
debug {
// suffixing the package name for debug builds,
// in order to partially mute the crash-reporting
// is an *optional* configuration (see below):
applicationIdSuffix ".debug"
}
}
}
dependencies {
...
// Google Play Services Library (in particular "play-services-auth")
compile("com.google.android.gms:play-services:${playServicesVersion}") {}
// Google Firebase Library
implementation "com.google.firebase:firebase-core:${playServicesVersion}"
// implementation "com.google.firebase:firebase-crash:${playServicesVersion}"
// implementation "com.google.firebase:firebase-perf:${playServicesVersion}"
}
c) la linea di fondo di mobile/build.gradle
dovrebbe essere:
// apply the Google Services Plugin
apply plugin: "com.google.gms.google-services"
d) fare in modo di avere le credenziali() scaricato disponibili a app/google-services.json
; sulla console Firebase, è necessario aggiungere entrambi gli hasc SHA1 (o SHA256), il debug e il keystore di rilascio, in modo che entrambe le build possano autenticarsi correttamente; una volta che tutte le partite, dovrebbe riferire:
I/FirebaseInitProvider: FirebaseApp initialization successful
E 'tutto ben documentato, basta vedere Setup Google Play Services, Firebase Quickstart o Crash Reporting; mentre trovo questo articolo sul Firebase Blog abbastanza utile: Organizing your Firebase-enabled Android app builds, perché spiega come disattivare parzialmente il rapporto sugli arresti anomali. Il release notes annuncia sempre gli aggiornamenti & modifiche.
Stesso problema qui. – tisch
Firebase mostra uno spinner tutto il tempo accanto all'app e quando si fa clic su di esso, sia l'analisi che i crash generano un errore. Succede con un progetto importato dalla console di google, i nuovi progetti sembrano funzionare bene ... – TheBronx
Ho provato a creare un nuovo progetto in firebase, ma il problema persiste ancora. – tisch