AngularFire getAll в транзакции, несколько вызовов get

1
задан Christopher Kiessling 15 January 2019 в 23:56
поделиться

1 ответ

Вы можете использовать синтаксис async / await , чтобы получить документы внутри транзакции, а затем просто вернуть запись.

Должно быть что-то вроде:

const firstDoc = firestore.doc('col/doc1');
const secondDoc = firestore.doc('col/doc2');
const resultDoc = firestore.doc('col/doc3');

firestore.runTransaction(async function(transaction) {
    const first = await firstDoc.get();
    const second = await secondDoc.get();

    return transaction.set(resultDoc, {
        sum: first.get('count') + second.get('count'),
    });
});
0
ответ дан OneLunch Man 15 January 2019 в 23:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: