我有一個Firebase數據庫,其中包含要從用戶檢索的數組數據。具體而言,addnote
,其中信息Du the dishes
。作爲參考,我已經包含了我的數據庫的圖像。從Firebase中檢索用戶數組
我的JSON格式DB。我試圖削減多餘的部分是考慮我的胡鬧:
{
"items" : {
"-KSm_hb4Rw4rudtjxq6x" : {
"addnote" : "Red"
},
"-KSmc45MdhuXIkNkoiN-" : {
"addnote" : "Red"
},
"-KSmc8ZsUDGb23MapKl9" : {
"addnote" : "Red"
}
},
"users" : {
"PYuSE6zyAENdKREZGTHm5VH1DXn1" : {
"addnote" : {
"-KSnELpl7-dkmjlyGl2x" : "Du the dishes",
"-KSnFBaM4VXOyFTjWtaE" : "Du the dishes",
"-KSnFDlC9hND-M3C2pWE" : "Du the dishes"
},
"useremail" : "[email protected]",
"username" : "asdasd"
},
"ag1ZF6Z4cEZ5AsvusiSD9Z1WyUn2" : {
"useremail" : "[email protected]",
"username" : "jaconb"
}
}
}
我想知道,這樣它收到關於我的addnote
項目如何重新安排我的構造函數的代碼的用戶。
constructor(af: AngularFire){
this.addsnotes = af.database.list('users/' + addnote);//should fetch my notes.
}
addSubmit(){
var self = this;
var user = firebase.auth().currentUser;
var getUserInfo = firebase.database().ref('users/' + user.uid);
if (user){getUserInfo.child('addnote').push("Du the dishes");}
}
下面是我想打印出來的HTML:
<li *ngFor="let addsnote of addsnotes | async">{{ addnote }}</li>
編輯:修正我的代碼。將li
更改爲撥打{{addnote}}
,以便通話正常工作。但是,我在我的數組上得到一個[對象對象]。
export class ProfileComponent implements OnInit {
private username: string;
private addsnotes: FirebaseListObservable<any>;
constructor(af: AngularFire){
var user = firebase.auth().currentUser;
this.addsnotes = af.database.list('users/'+user.uid+'/addnote');
}
ngOnInit(){
var self = this;
}
addSubmit(){
var self = this;
var user = firebase.auth().currentUser;
var getUserInfo = firebase.database().ref('users/' + user.uid);
if (user){
getUserInfo.child('addnote').push("Du the dishes");
}
}
}
你已經包括了JSON樹在你的問題的照片。請用實際的JSON替換爲文本,您可以通過點擊Firebase數據庫控制檯中的導出按鈕輕鬆獲取。將JSON作爲文本可以搜索,使我們能夠輕鬆使用它來測試您的實際數據,並將其用於我們的答案中,並且通常只是一件好事。 –