#目標
FirebaseのDataSnapShotから特定の変数を取得し、String型でif文を作る。
#現在の問題点
Java
1reference.child("users").child(uid).child("ownermode").addValueEventListener(new ValueEventListener() { 2 @Override 3 public void onDataChange( DataSnapshot dataSnapshot) { 4 dataSnapshot.child("ownermode").getValue(); 5 String owner =String.valueOf(dataSnapshot.child("ownermode").getValue()); 6 Log.d("myfire1",owner); 7 Log.d("myFire2",dataSnapshot.toString()); 8 }
##ログの説明
###Logのタグがmyfire2の場合
ふつうにFirebaseから取得したデータをそのまま表示させた状態であるため
D/myFire: DataSnapshot { key = ownermode, value = ownermode }
と表示する。
###logのタグがmyfire1の場合
こちらは特定の変数(ownermode)というValue値を取得しようと思ったがnullが返ってきた。
D/myfire: null
なにもすることができない。
#したいこと
私はtag:myFire2のvalueの部分だけを取得したいと思っています。
どのように特定の変数を取得したらいいですか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。