我試圖寫一個非標準化的數據庫查詢,使用從Firebase的例子中,我試圖做的是:Angular2 - 火力歸國非規範化的查詢
得到窗體列表當前用戶 下在此列表中的每個項目的引用返回的每個項目
這裏是我的代碼:
getFormList():firebase.database.Reference {
// the old method
//return firebase.database().ref('/formsByID').orderByChild('userList').startAt(this.userId).endAt(this.userId);
var formRef = firebase.database().ref("/formsByID");
var userRef = firebase.database().ref("/userProfiles");
// this is our list of forms under the child node
var userFormRef = userRef.child(this.userId).child("formsList");
// when an item is added to our list of forms
userFormRef.on("child_added", function(snap) {
// snap.key is key of our form taken from forms list
//let formKey = snap.key(): string;
return formRef.child(snap.key);
});
}
的問題是,打字稿期待值從我getFormList方法返回,而是一個價值只會返回時一個ne w值被添加到我的userFormRef - 任何幫助讚賞
也許我需要將其分成2個功能 - 將嘗試 – rhysclay