Как вы можете подтвердить сообщение PubSub в Firebase Cloud Functions? - PullRequest
0 голосов
/ 18 января 2020

Я хотел бы знать, как правильно подтвердить сообщение PubSub (от абонента pu sh), которое является функцией Firebase Cloud. Это сделано путем возврата обещания?

import * as functions from 'firebase-functions'
import * as admin from 'firebase-admin'

export const listener = functions.pubsub.topic('new_members').onPublish(async (message:any) => {

let data = {
  name: 'Los Angeles',
  state: 'CA',
  country: 'USA'
};

// Will a PubSub message be acknowledged just by retuning a promise?
return await db.collection('cities').doc('LA').set(data);
}

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 18 января 2020

Если ваша функция завершается успешно, возвращая разрешенное обещание, сообщения будут подтверждены. Если функция выдает исключение или возвращает отклоненное обещание, pubsub попытается повторить сообщение.

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