2017-01-26 17 views
0

私はチャットルームを持つアプリを作っています。私はチャットのfirebaseを使用しました。私の質問は、ユーザーがメッセージを送信したときにチャットをリフレッシュさせる方法と、ユーザーがチャットルームに入るときに最後のメッセージを表示する方法です。firebaseチャットメッセージを更新する

答えて

1

firebaseのメッセージ参照にChildEventListenerをバインドする必要があります。今、すべての追加された子で、あなたはdataSnapshotからメッセージを取得し、あなたのアダプタのデータセットまたはあなたが望む何かを更新することができ

ref.addChildEventListener(new ChildEventListener() { 
    public void onChildAdded(DataSnapshot dataSnapshot, String previousKey) { 
     // Do Whatever you need 
} 

:よう

何か。 2番目の質問については

は、私はあなたが queryLimited(toLast: 1)

0

Firebaseリアルタイムデータベースは、「リフレッシュ」の概念がありませんで探しているものと信じています。興味のあるデータに対してリスナーを登録し、データが変更されるとそのリスナーが繰り返し呼び出されることが予想されます。リスナーは追加され、ネットワークに接続されている限り、常に「新鮮」です。

ChildEventListenerを探して、新しいアイテムを入手できるようになるたびにデータベースの場所で受け取ることを検討してください。

関連する問題