0
私は2つのアクティビティを持っています。 firebaseデータベースからデータを取得しようとしていますが、何もありません。デバッガは、databaseReferおよびmFirebaseInstance変数に "No such instance"フィールドがあることを伝えます。私は別のアクティビティに対して同じ方法でデータベースを使用し、データを取得することができました。私がアクティビティを変更すると、「それほどインスタンスフィールドがありません」というエラーが表示されました。なぜ私は1つの活動ではなく、別の活動ではたらくのか分かりません。誰かが私を助けてくれますか?Firebaseデータベースこのようなインスタンスフィールドエラーはありません
DatabaseReference databaseRefer;
FirebaseDatabase mFirebaseInstance;
mFirebaseInstance = FirebaseDatabase.getInstance();
databaseRefer = mFirebaseInstance.getReference("Physical Stats").child(userID);
databaseRefer.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
physicalStats[0]=Float.parseFloat(dataSnapshot.child("Str").getValue().toString());
physicalStats[1]=Float.parseFloat(dataSnapshot.child("StrE").getValue().toString());
physicalStats[2]=Float.parseFloat(dataSnapshot.child("Stm").getValue().toString());
physicalStats[3]=Float.parseFloat(dataSnapshot.child("Spd").getValue().toString());
physicalStats[4]=Float.parseFloat(dataSnapshot.child("Flx").getValue().toString());
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
これは機能しました。ありがとう! –
ようこそ。良い一日を –