要从Firestore返回数据,可以按照以下步骤进行操作:
确定安装了最新版本的AngularFire和Firebase。
确保正确配置了Firebase应用程序并将其与Angular项目集成。
在应用程序中的组件中实例化AngularFirestore
服务,并查询Firestore集合以获取数据。
示例:
import { Component, OnInit } from '@angular/core';
import { AngularFirestore } from '@angular/fire/firestore';
import { Observable } from 'rxjs';
@Component({
selector: 'app-my-component',
templateUrl: './my-component.component.html',
styleUrls: ['./my-component.component.css']
})
export class MyComponent implements OnInit {
items: Observable;
constructor(private firestore: AngularFirestore) { }
ngOnInit() {
this.items = this.firestore.collection('myCollection').valueChanges();
}
}
在上面的示例中,AngularFirestore
服务用于查询Firestore集合,并将返回的数据分配给items
属性。然后,可以使用*ngFor
指令在组件的HTML模板中循环items
。
-
{{ item.name }}
请注意,由于获取数据是一个异步操作,因此需要使用async
管道来订阅返回的数据。