我需要为将来的请求获取userKey(自动生成):
addItemToCollection(userMail,item){
let userKey;
firebase.database().ref('user-list').orderByChild('email').equalTo(userMail)
.once('value')
.then(snapshot => {
snapshot.forEach(function(child) {
//userkey is the value that i want
userKey= child.key
});
});
//Outside the promise i need userkey Value.
this.collectionRef=this.db.list('user-list/'+userKey+'/collection/bouteille');
return this.collectionRef.push(item);
}
this.db无法在我的承诺中找到为什么我今天在那里(我是离子3和firebase的新手)
答案 0 :(得分:1)
使你的函数异步,并在firebase调用之前等待。