角度| Firebase - 检索特定用户的数据

时间:2017-10-20 05:03:01

标签: javascript firebase-realtime-database

我需要检索和订阅特定用户的事件。我也需要视图中的事件键。

getEvents(uid) {
        this.db.object(`eventsGuestsLookup/${uid}`).valueChanges()
            .subscribe(e => {
                for (const k in e) {
                    if (e.hasOwnProperty(k)) {

                        this.eventsRef = this.db.object(`events/${k}`);
                        this.eventsRef.snapshotChanges().subscribe(action => {
                            console.log(k);
                            console.log(action.payload.val());

                            this.events = this.eventsRef.valueChanges();

                        });
                    }
                }
            })
    }

现在我有一个事件列表,但未定义event.name

{{event.name}}

1 个答案:

答案 0 :(得分:0)

如果您没有为活动设置默认值,则表单首次显示时会显示 undefined ,因此您会看到该错误,或​​者您可以使用安全导航,因为数据返回是异步的。

<h1> {{event?.name}}</h1>