2017-05-30 7 views
0

私は過去数週間アンドロイドアプリで作業していましたが、私はバックベースとしてfirebaseを使用しています。 firebaseからの読み書きに問題はありませんでしたが、最近はすべてのaddListenerForSingleValueEvent呼び出しがトリガされていません。私は突然、なぜ読書をやめるのか正確にはわかりません。 (テスト目的のために)私のデータベースルールはAndroid Firebase addListenerForSingleValueEventが呼び出されていない

"rules": { 
    ".read": true, 
    ".write": true 
    } 

であり、関連するコードは、簡潔のために、私はポストを文句を言わないので、私はまた、構造が似ている他のいくつかのaddListenerForSingleValueEventコールを(持っている

final DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference(); 
    //searches database for user 
    //This "LISTENING" println triggers 
    System.out.println("LISTENING"); 
    mDatabase.child("users").addListenerForSingleValueEvent(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      //This print statement never prints 
      System.out.println("DATA SNAPSHOT"); 
      for(DataSnapshot user : dataSnapshot.getChildren()){ 
       for(DataSnapshot participant: user.getChildren()) { 
        //if we have found the participant name 
        if(participant.getKey().equalsIgnoreCase("Participant Name")){ 
         System.out.println(participant.getValue().toString().trim()); 
        } 
       } 
      } 
      Intent intent = new Intent(getApplicationContext(),MainActivity.class); 
      startActivity(intent); 
     } 
     @Override 
     public void onCancelled(DatabaseError databaseError) { 
      System.out.println("Error"); 

     } 
    }); 

ですそれらはここにある)約2時間前までうまく働いていた。何が起こっているのでしょうか?これは火災基地そのものの問題かもしれませんか?私のコードの中に何か見落としていますか?

+0

解決済みの並べ替え別のエミュレータを使用しなければならなかった。問題の内容が不明 – JohnDoe

+0

addValueEventListener(...)に進む – MrCurious

答えて

0

私は電話でテストしています(huawei y560-l01)。

編集:

私は、デバイスを再起動し、デバイスをunplunging、アプリケーションをアンインストールして問題を解決し、再度コードをconectingし、実行しているよりも。

0

エミュレータを切り替えて解決しました。私は正確な問題が何であるか完全には分かっていませんが、それは私のために働いた

関連する問題