2017-10-18 4 views
1

내 프로젝트에 채팅을 추가했습니다. firebase 실시간 데이터베이스를 사용합니다.firebase 실시간 채팅의 마지막 항목에서 데이터를 가져 오는 방법

하지만 데이터베이스의 모든 데이터를 가져오고 싶지는 않지만, whatsapp과 같은 마지막 항목의 데이터를 가져오고 싶습니다.

어떻게하면됩니까?

이 코드로 데이터를 가져옵니다.

messages: object[] = []; 
_chatSubscription; 

    constructor(public navCtrl: NavController, public navParams: NavParams,public db: AngularFireDatabase,public camera:Camera,private imagePicker:ImagePicker, 
    public cropService: Crop,public translate: TranslateService,private toastCtrl: ToastController) { 
    this.username = this.navParams.get('username'); 
    this._chatSubscription = this.db.list('/'+this.navParams.get("chatid")).subscribe(data => { 
     this.messages = data; 
    }); 
    } 

감사합니다. 좋은 하루 보내십시오. 코드가 될 것입니다 귀하의 상황에서

orderByChild("dateTime").limitToLast(1) 

:

답변

1

나의 제안과 결과를 날짜 필드를 추가하고 제한하는 것입니다

this.db.list('/'+this.navParams.get("chatid").orderByChild("dateTime").limitToLast(1) 
+0

이 댓글이 저를 안내. 감사 – Ahmet

관련 문제