我正在使用angularFirestore与angular 7一起从数据库中获取数据。在我的数据库中,每个用户的帐户余额均为$ 0。我想获取当前已完成的用户帐户详细信息,并在上一个帐户的金额为$ 0并进行新的付款后更新该字段。 最大的问题是从可观察的数据中获取下一个[amount:$ 0]字段。
我尝试记录下一个不足的值。
在userService.ts上
this.getUserAccount = database.collection('accounts', ref =>
ref.where('email', '==', getUser) ).valueChanges();
在我的payment.component.ts上
this.myAccountDetails = userService.getUserAccount;
this.myAccountDetails.subscribe(x => this.databaseAcount = x.data());
setTimeout(() => {
console.log(this.databaseAcount );
}, 3000);
在控制台上给出此结果:
amount: 0
created: Timestamp {seconds: 1561458855, nanoseconds: 534000000}
email: "simboy34@gmail.com"_
_proto__: Objectlength: 1__proto__: Array(0)
如何获取金额值?
注意:我尝试过console.log(this.databaseAmount.amount)
给//未定义