Je suis en train d'écrire une requête pour une base de données dénormalisé, en utilisant l'exemple de Firebase, ce que je suis en train de faire est:Angular2 - firebase le renvoi dénormaliser requête
obtenir la liste des formes sous l'utilisateur actuel pour chaque élément de cette liste renvoie une référence à chaque élément
Voici mon code:
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);
});
}
Le problème est que tapuscrit attend une valeur de retour de ma méthode de getFormList, mais une valeur ne retournera quand un ne valeur w est ajouté à mon userFormRef - toute aide appréciée
Peut-être que j'ai besoin de diviser en 2 fonctions - va essayer cela – rhysclay