に私はFirebaseを使用して、生徒と教師のプライベートメッセンジャーアプリケーションに取り組んでいますし、私はこのようなルート内のデータを挿入することができます。 Firebaseリファレンスクエリは、ルート
ユーザ名は、MySQLデータベースからretrivedされているので、ちょうど私クエリを作成するだけです。私はチャットIDが私の生成されたIDと等しいリストビュー内のデータだけを取得したいと思います。私はhereのように多くの場所を検索しましたが、DatabaseReferenceが機能しません。ここに私のコードです:メッセージのみが表示されます。このコードを使用してアダプタを
rootRef = FirebaseDatabase.getInstance().getReference();
chatQuery = rootRef.orderByChild("chatID").equalTo("teststudent-testteacher...");
adapter = new FirebaseListAdapter<BubbleMessageStudent>(
this, BubbleMessageStudent.class, R.layout.item_chat_right, chatQuery)...
:@ cricket_007として
private void displayStudentChatMessages() {
listofMessages = (ListView) findViewById(R.id.list_msg);
adapter = new FirebaseListAdapter<BubbleMessageStudent>(this, BubbleMessageStudent.class, R.layout.item_chat_right, FirebaseDatabase.getInstance().getReference()) {
@Override
protected void populateView(View v, BubbleMessageStudent model, int position) {
TextView studentUsername = (TextView) v.findViewById(R.id.message_user_sender);
TextView studentMessage = (TextView) v.findViewById(R.id.message_user);
TextView studentSentDate = (TextView) v.findViewById(R.id.message_usertime);
studentUsername.setText(model.getStudentUsername());
studentMessage.setText(model.getStudentMessage());
studentSentDate.setText(android.text.format.DateFormat.format("yyyy-MM-dd%n(HH:mm:ss)", model.getStudentMessageTime()));
}
};
listofMessages.setAdapter(adapter);
listofMessages.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
}
なぜgetReference()にパラメータを与えていないのですか? –
しかし、あなたはどのように参照として根を得ることができますか? – DeluxeD
あなたは何を持っているのですか? 'getReference(" chatapp-autosiskola ")'は私が意図したものですが、それは必要ではないかもしれません。 –