Activity
がロードされると、Firebase
からデータを読み取る方法はありません。この時点で私は定期的にvalueEventListener
を使用していますが、それが動作するためには、私が探しています何データベースFirebase:一度アクティビティが開始されると、データの読み取り
mDatabaseReference.child("Users").child(mUser.getUid()).
child("Posts").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
arrayOfQuestionForms.clear();
for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
QuestionForm tempQuestionForm = postSnapshot.getValue(QuestionForm.class);
arrayOfQuestionForms.add(tempQuestionForm);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
の変化のいくつかの並べ替えが存在しなければならないFirebase
からデータを読み込むためのいくつかの方法でありますリスナーを使用せずに私は他の同様の記事を見てきましたが、私はこれについてまだ明確な答えはないと思います。
その場合、データを自動的に読み込む方法はありますか?今すぐデータを見るには、アプリで何かをクリックする必要があります。 –
あなたが表示したリスナーはすぐにトリガーされます。それ以外の場合は間違っている。残念ながら、あなたが共有したコードから何が来たのかは分かりません。最初に固定パスから読み込み、それが動作するかどうかを確認することをお勧めします。例えば、mDatabaseReference.child( "PublicData")。addValueEventListener(... '。)もし動作すれば、問題がその場所にあります) –
あなたは実際に正しいです。私はいくつかのものをねじって、今のところそれは私がやろうとしていたことをします –