【问题标题】:AngularFire2 How to retrieve records with certain uid's?AngularFire2 如何检索具有特定 uid 的记录?
【发布时间】:2017-10-02 01:41:38
【问题描述】:

我在 firebase 中有两张桌子。第一个名为 friend_list 的表包含有关当前用户朋友的信息(他们的 uid)。 users 表由用户显示名称、电子邮件地址和照片 URL 组成。

users
   --- (uid)
      --- displayName
      --- email
      --- photoURL   

如何从用户表中检索具有特定用户 ID 的信息?目前我在好友列表中有两个好友。 抱歉,我是 firebase 的新手。

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-authentication angularfire2


    【解决方案1】:

    您可以从 firebase 数据库中获取对象

    在构造函数中添加public af: AngularFire,

    在函数中

    let uid="xxxx" // here is your user id
    
    let item = this.af.object('/users/' + uid, { preserveSnapshot: true });
          item.subscribe(snapshot => {
    
            console.log(snapshot.val())
            this.userDetails= snapshot.val();
          });
    

    【讨论】:

    • this.userDetail = snapshot.payload.val();为我工作。
    猜你喜欢
    • 1970-01-01
    • 2018-09-14
    • 2019-11-07
    • 2020-10-06
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    相关资源
    最近更新 更多