FB-Datenbank getInstance Absturz

Ich habe gesehen, zahlreiche Fragen zu Fragen, warum eine app abstürzt mit folgendem Fehler-log : Fehler beim abrufen der FirebaseDatabase Beispiel: FirebaseApp Objekt hat keine DatabaseURL in seiner FirebaseOptions Objekt.

Ich konfiguriert Feuerstellung durch Android studio.

FB-Datenbank getInstance Absturz

Ich den Fehler weiterhin Auftritt.

Ich glaube, es gibt keine Fehler mit den google-services.json Datei wurde automatisch erstellt durch Android Studio.

Jede mögliche Hilfe würde geschätzt!

Wäre ich froh um mehr details über jedes Stück code, dass ich gefragt werde, zu versorgen.

BEARBEITEN : Erstellen der Datenbank-Instanz

 FirebaseDatabase database = FirebaseDatabase.getInstance();

    DatabaseReference myRef = database.getReference("message");
    myRef.setValue("Hello, Wrld!");

Hier mein app-Ebene gradle :

apply plugin: 'com.android.application'

android {
compileSdkVersion 24
buildToolsVersion "24.0.3"

defaultConfig {
    applicationId "com.mypackage"
    minSdkVersion 15
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

productFlavors {
    lite {
        applicationId "com.mypackage.a"
        versionCode 6
        versionName "3.0.0-lite"
    }
    pro {
        applicationId "com.mypackage.b"
        versionCode 1
        versionName "3.0.0-pro"
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.facebook.android:facebook-android-sdk:4.16.1'
testCompile 'junit:junit:4.12'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.google.firebase:firebase-core:9.8.0'
compile 'com.google.firebase:firebase-crash:9.8.0'

compile 'com.google.android.gms:play-services-ads:9.8.0'

compile 'com.google.android.gms:play-services-places:9.8.0'
compile 'joda-time:joda-time:2.9.4'

}
apply plugin: 'com.google.gms.google-services'

Und hier mein Projekt-Ebene gradle:

//Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.2'

    classpath 'com.google.gms:google-services:3.0.0'


    //NOTE: Do not place your application dependencies here; they belong
    //in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

EDIT: Außerdem , selbst wenn ich löschen meine google-Dienste.json-Datei , die den code noch kompiliert und nicht auf Laufzeit. Dies ist unerwartet. Ich Sollte immer einen Fehler, der nicht zulassen, wird die Datei kompilieren.

Dank

  • Könnten Sie bitte zeigen Sie Ihre Implementierung Teil, wo Sie erstellen FirebaseDatabase
  • Haben Sie bei der Einrichtung Ihres Gradle, da erklärt der doc? Sind Sie mit Android Studio?
  • Ja, ich bin mit Android Studio. Ich aktualisiert meine Frage, gehören die gradle-Dateien
  • Ich habe auch heruntergeladen und mein google-Dienste.json-Datei aus der FB-Projekt-Einstellungen Seite. So seine unwahrscheinlich, dass es ein problem mit diesem
  • Es ist komisch, aber ich werde schauen und Sie wissen lassen.
  • Bitte nicht.Danke

InformationsquelleAutor Anant | 2016-11-12
Schreibe einen Kommentar