繁体   English   中英

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

[英]Angular | Firebase - Retrieve data for specific user

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

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}}

如果您未设置事件的默认值,则在第一次出现该表单时它是undefined ,因此您会看到该错误,或​​者由于返回的数据是异步的,因此可以使用安全导航。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM