2017-07-13 10 views
0

Firebaseデータベースからデータを取得しようとしています。私はtDataという名前の変数を初期化しました。アクティビティからの入力があります。データを取得するために、tDataが公開されています。 FirebaseデータベースでReferenceを取得中にNullPointer例外が発生しました

tData[10] =getArguments().getString("sLst"); 

は私が

DatabaseReference databaseReference4 = firebaseDatabase.getReference("USERS/"+tData[10]+"/sList"); ** 
    databaseReference4.addListenerForSingleValueEvent(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      tData[6]=dataSnapshot.getValue().toString(); 

     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 

私は

を言ってエラーが出る tData[10]がデータを持っているが、それでも以下の操作中に、内容が空であるかではなく、そうでないかどうかを確認するために toastを使用しました
NullPointerException,com.google.firebase.database.FirebaseDatabase.getReference(java.lang.String) on a null object reference at ** 

任意の入力は

+0

FirebaseApp.initializeApp()を呼び出しましたか? – AppPhil

答えて

1

はなかった参考になりますfirebaseDatabaseオブジェクトを初期化しますか?

firebaseDatabase = FirebaseDatabase.getInstance(); 

これを必ず追加してください。

関連する問題