Angular 在ionic3上使用firebase时获取密钥
我在爱奥尼亚项目中使用firebase。您可以在firebase上看到我的数据集,如下图所示 我想获得$key来更新特定数据。我怎样才能得到它 您可以查看我的代码如何从firebase获取数据Angular 在ionic3上使用firebase时获取密钥,angular,firebase,ionic-framework,ionic3,Angular,Firebase,Ionic Framework,Ionic3,我在爱奥尼亚项目中使用firebase。您可以在firebase上看到我的数据集,如下图所示 我想获得$key来更新特定数据。我怎样才能得到它 您可以查看我的代码如何从firebase获取数据 getPaymentsFromArchive() { const userid = this.authData.showUser().uid; let profileData: any[] = []; this.angularFireDatabase.list(`/users/${use
getPaymentsFromArchive() {
const userid = this.authData.showUser().uid;
let profileData: any[] = [];
this.angularFireDatabase.list(`/users/${userid}/userPayments/${this.selectedYears}/${this.selectedMonths}/userSubscriptions`).subscribe(data => {
profileData = data;
});
}
我想获得$key:“-L-hLB5VKoYRxKEvlNYj”
如果您想要
userSubscriptions
中的所有键,这应该可以工作
this.angularFireDatabase.list('/users/${userid}/userPayments/${this.selectedYears}/${this.selectedMonths}/userSubscriptions').subscribe(data => {
profileData = data;
profileData.map(item => {
console.log(item.$key);
})
});
您使用的AngularFire2版本是什么?如果您使用4或5,您可以在我使用时看到此链接导入该类<代码>从“angularfire2/数据库弃用”导入{AngularFireDatabase}@Al-mothafar只需要获取特定1字段的密钥。您想要1个特定密钥…它附加了什么?你打算怎么识别它?嗨,我有一个这样的页面。我点击按钮发送数据到详细信息页面。您可以使用下图检查数据。我试着这样做:
data.map(item=>{this.key=item.$key;})代码>但不起作用并抛出data.map不是函数
您使用的是angularfire2 4.0还是5.0?forEach
循环如何data.forEach(item=>{console.log(item.key)})