【问题标题】:How can I acces the value of email from this firebase returned result?如何从这个 firebase 返回的结果中访问 email 的值?
【发布时间】:2017-11-23 21:24:08
【问题描述】:

我正在使用 ionic2 和 firebase。使用 Angularfire2,我通过以下代码检索用户:如果我尝试这样的事情:

console.log(user.email);

我没有定义

signup_with_username(email: string, password: string) {

    this.email = email;

    const user_from_db = this.afDb.list('/users', {
        query: {
            orderByChild: 'email',
            equalTo: this.email,
            limitTo: 1,
        }
    });

    user_from_db.subscribe(user => console.log(user));

}

【问题讨论】:

  • 尝试使用 user[0] 或 user[0].email
  • 成功了! thxxx!但这可靠吗?还是有更好的方法?
  • 是的,它......而且更多取决于响应的结构

标签: angular firebase firebase-realtime-database ionic2 angularfire2


【解决方案1】:

替换下面的

user_from_db.subscribe(user => console.log(user));

与

user_from_db.subscribe(user => console.log(user[0].email));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2021-01-10
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多