Как я могу получить доступ к значению электронной почты из этого результата, возвращенного firebase?

Я использую 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));

}

введите здесь описание изображения


person Mikethetechy    schedule 21.06.2017    source источник
comment
попробуйте с пользователем [0] или пользователем [0].email   -  person Sa E Chowdary    schedule 21.06.2017
comment
это сработало! спасибо! а это надежно? или есть лучший способ?   -  person Mikethetechy    schedule 21.06.2017
comment
да, это так .... и многое другое зависит от структуры ответа   -  person Sa E Chowdary    schedule 21.06.2017


Ответы (1)


заменить ниже

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

с

user_from_db.subscribe(user => console.log(user[0].email));
person Sa E Chowdary    schedule 21.06.2017