从Firebase获取数据并显示它们

时间:2018-11-21 15:30:45

标签: firebase ionic-framework ionic3

我有一个问题,我认为这是愚蠢的事情。 用户登录后,我需要从Firebase获取用户详细信息,然后将其放在个人资料页面中。 这是profile.ts中的功能:

getData() {
    var uid = this.authProvider.afAuth.auth.currentUser.uid
    var account = this.accountProvider.getData(uid)

    console.log(uid);
}

代替提供者:

getData(uid){
      return this.afDB.database.ref('/Users/' + uid).once('value').then(function(snapshot) {
        var account = {
          nome: snapshot.child("Name").val(),
          cognome: snapshot.child("Surname").val(),
          data_di_nascita: snapshot.child("Birthday").val(),
          sesso: snapshot.child("Sex").val(),
          titolo_di_studio: snapshot.child("Qualification").val()
        }  
        console.log(account);
      });
}

我能够获取数据,因为我试图查看变量帐户,并且一切正常。 但是,函数的返回是什么?如何用这些数据在profile.ts中创建一个数组?

似乎这是错误的。

var account = this.accountProvider.getData(uid)

有人可以帮我吗?

谢谢!

0 个答案:

没有答案