2017-12-19 19 views
0

ここで少し狂っています。任意のコードが処理される前にEveytime私はこのエラーを取得し、アンドロイドスタジオで私のアプリを起動します。E/FirebaseInstanceId:トークンの取得に失敗しました:AUTHENTICATION_FAILED Androidスタジオ

E/FirebaseInstanceId: Token retrieval failed: AUTHENTICATION_FAILED 

アプリケーションのGradle:

プラグインを適用する: 'com.android.application'

android { 
    compileSdkVersion 27 
    defaultConfig { 
     applicationId "fraternityandroid.greeklife" 
     minSdkVersion 22 
     targetSdkVersion 27 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 
implementation fileTree(include: ['*.jar'], dir: 'libs') 
implementation 'com.android.support:appcompat-v7:26.1.0' 
implementation 'com.android.support.constraint:constraint-layout:1.0.2' 
implementation 'com.google.firebase:firebase-database:11.6.2' 
implementation 'com.google.firebase:firebase-auth:11.6.2' 
testImplementation 'junit:junit:4.12' 
androidTestImplementation 'com.android.support.test:runner:1.0.1' 
androidTestImplementation 'com.android.support.test.espresso:espresso- 

core:3.0.1' 
    implementation 'com.google.android.gms:play-services:11.6.2' //11.7.43 //could do 11.6.2 all around 
} 


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

プロジェクトGradleの:

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

buildscript { 

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


    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
    classpath 'com.google.gms:google-services:3.1.0' 
} 
} 

allprojects { 
    repositories { 
     google() 
     jcenter() 
    } 
} 

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

コード:

public void validateExists() { 
    FirebaseDatabase database = FirebaseDatabase.getInstance(); 
    DatabaseReference myRef = database.getReference("Users"); 

    myRef.addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot snapshot) { 
      for (DataSnapshot postSnapshot: snapshot.getChildren()) { 
       Map<String, Object> post = (HashMap<String, Object>) postSnapshot.getValue(); 
       for (Map.Entry<String, Object> entry : post.entrySet()) { 
        if (mEmail.getText().toString().equals(entry.getValue())) { 
         System.out.println("found it!!!"); 
         authenticate(); 
         return; 
        } 
        System.out.println("Didnt find it!!!"); 
       } 
      } 
     } 

     @Override 
     public void onCancelled(DatabaseError error) { 
      System.out.println("Errorrrr it!!!"); 

      //log error 
     } 
    }); 
} 

私はちょっと気になるfirebase呼び出しを実行しようとしています。エミュレータ上のマイPlayストア(API 26)11.7.2

を実行していること をhelppppしてくださいありがとう `

答えて

0

は、あなたが何を意味するのか、あなたの読み取りと書き込みの権限とJSONファイル

+0

をチェック!どのパーミッション? –

+0

@JonahElbazコンソールでfirebaseにアクセスするための読み書き権限を設定する必要があります –

+0

はい。それらは未定義です。誰でも書き込み/読むことができます –

関連する問題