Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 从firebase获取离子2中的当前用户数据_Angular_Typescript_Firebase_Ionic2_Firebase Authentication - Fatal编程技术网

Angular 从firebase获取离子2中的当前用户数据

Angular 从firebase获取离子2中的当前用户数据,angular,typescript,firebase,ionic2,firebase-authentication,Angular,Typescript,Firebase,Ionic2,Firebase Authentication,我与爱奥尼亚2和firebase中的用户一起开发了一个应用程序,登录和注册都正常工作,但当我想获得当前用户时,数据就不正常了 编辑: 我有一个概念错误,我设法用以下代码获取电子邮件: this.usuarioEmail = firebase.auth().currentUser.email; 编辑2: 我使用此代码获取这些电子邮件的相关数据: this.usuario = af.database.list('/usuarios', { query: { orderByCh

我与爱奥尼亚2和firebase中的用户一起开发了一个应用程序,登录和注册都正常工作,但当我想获得当前用户时,数据就不正常了

编辑:

我有一个概念错误,我设法用以下代码获取电子邮件:

this.usuarioEmail = firebase.auth().currentUser.email;
编辑2:

我使用此代码获取这些电子邮件的相关数据:

this.usuario = af.database.list('/usuarios', {
     query: {
      orderByChild: 'Email',
      equalTo: this.usuarioEmail
    },
    preserveSnapshot: true });

   this.usuario.subscribe(snapshot => {
     snapshot.forEach(snapshot => {
        console.log(snapshot.key)
        console.log(snapshot.child('Direccion').val())
        this.id = snapshot.key;
        this.direccion = snapshot.child('Direccion').val();

     });

   })
我找到了答案,但我想知道其他方法