我只是想从Firebase数据库中获取用户名值,并将其显示在控制台日志语句中,但是这样做很麻烦。到目前为止,这就是我所拥有的。
现在,它所做的只是获取对象而不是实际的子值。我如何获得子值,以便可以显示它。
getUsername.ts
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams} from 'ionic-angular';
import { AngularFireAuth } from 'angularfire2/auth';
import { AngularFireDatabase, FirebaseObjectObservable, FirebaseListObservable } from 'angularfire2/database';
@IonicPage()
@Component({
selector: 'page-profile-setup',
templateUrl: 'profile-setup.html',
})
export class ProfileSetupPage {
profileData: FirebaseObjectObservable<Profile>
constructor(private afAuth: AngularFireAuth, private afDatabase: AngularFireDatabase) {
showUsername($event) {
let data = this.profileData = this.afDatabase.object(`profile/`)
console.log(data.username);
}
}
}
您必须先订阅数据,然后将其放在对象中才能使用数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句