要解决Angular Firebase数据库中Id值显示为undefined的问题,可以按照以下步骤进行:
npm install @angular/fire firebase --save
import { AngularFireModule } from '@angular/fire';
import { AngularFireDatabaseModule } from '@angular/fire/database';
import { environment } from '../environments/environment';
@NgModule({
imports: [
AngularFireModule.initializeApp(environment.firebaseConfig),
AngularFireDatabaseModule
],
...
})
export class AppModule { }
import { AngularFireDatabase } from '@angular/fire/database';
export class MyComponent {
items: any[];
constructor(private db: AngularFireDatabase) {
this.db.list('items').valueChanges().subscribe((data) => {
this.items = data;
});
}
}
-
Id: {{ item?.id }} - Name: {{ item?.name }}
请注意,这里使用了安全导航运算符(?)来处理在数据加载之前item对象为null或undefined的情况。
通过按照上述步骤操作,应该能够解决Angular Firebase数据库中Id值显示为undefined的问题,并正确显示Id值。