我目前正在尝试对在Firestore中创建文档做出反应。
函数createRequest
在firestore中创建一个文档,这会触发一个firebase函数,该函数再次在firestore中创建一个文档(与先前创建的文档具有相同的ID),但是在另一个集合中-我如何等待要创建这个文件吗?
async createRequest(name: string, company: string, email: string, phone: string, message: string, products: any[]) {
await this.requests.add({name, company, email, phone, message, products});
}
this.rs.createRequest(this.name, this.company, this.email, this.phone, this.message, this.products).then(() => {
// Wait for creation of document inside of collection ('mail') with same id
});
答案 0 :(得分:2)
您可以简单地编写代码为预期最终存在的文档添加一个侦听器(可观察),就像其他任何文档侦听器一样。首次创建文档时,侦听器将触发,它将接收内容。您必须提前知道文档的预期ID,这听起来像这里的情况。
我怀疑documentation将帮助您了解如何在文档上设置可观察物。