Подождите, пока do c будет создан - PullRequest
0 голосов
/ 06 апреля 2020

Я сейчас пытаюсь отреагировать на создание документа внутри пожарного магазина.

Функция createRequest создает do c в firestore, это вызывает функцию firebase, которая снова создает документ (такой же идентификатор, как ранее созданный do c) внутри firestore, но в другой коллекции - как мне ждать, пока будет создан этот точный документ?

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 
});

1 Ответ

1 голос
/ 06 апреля 2020

Вы можете просто написать код для добавления прослушивателя (наблюдаемого) для документа, который, как ожидается, в конечном итоге будет существовать, как и любой другой прослушиватель документов. Слушатель сработает при первом создании документа и получит его содержимое. Вы должны знать ожидаемый идентификатор документа заблаговременно, что выглядит здесь так.

Я подозреваю, что документация поможет вам узнать, как настроить наблюдаемое на документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...