要使用Angular Firebase获取ZoneAwarePromise,您需要遵循以下步骤:
npm install firebase @angular/fire
import { AngularFireModule } from '@angular/fire';
import { AngularFireDatabaseModule } from '@angular/fire/database';
@NgModule({
imports: [
AngularFireModule.initializeApp(environment.firebaseConfig),
AngularFireDatabaseModule
],
...
})
export class AppModule { }
请确保在environment.firebaseConfig
中提供您的Firebase配置。
import { AngularFireDatabase } from '@angular/fire/database';
AngularFireDatabase
服务。constructor(private db: AngularFireDatabase) { }
AngularFireDatabase
服务来获取数据。getData() {
return this.db.object('path/to/data').valueChanges();
}
ngOnInit() {
this.getData().subscribe(data => {
console.log(data);
});
}
在上述代码中,getData
函数将返回一个ZoneAwarePromise
对象,您可以通过调用subscribe
方法来订阅该对象并获取数据。