Функция уведомления (FCM)

Я использую Firebase для отправки уведомлений пользователям моего приложения из консоли. Каждый раз, когда я отправляю уведомление, я хочу сохранить данные в базе данных в реальном времени, а также хочу регистрировать, кто отправил уведомление с консоли. До сих пор я нашел единственный приемлемый способ получить событие уведомления о публикации:

exports.news2db = functions.pubsub.topic('news').onPublish(event => {
    ...
});

Однако это применимо только тогда, когда я отправляю уведомление на конкретную тему. Я хотел бы получить событие, которое запускается каждый раз, когда ЛЮБОЕ уведомление отправляется на консоль, а не только по темам. Под этим я подразумеваю уведомления, отправляемые всем пользователям приложения, отдельным пользователям и т. Д. Есть ли способ сделать это?

Вторая проблема, которую я имею, состоит в том, чтобы выяснить, какой пользователь настроил и отправил уведомление на консоль, чтобы я мог записать эту информацию. Какова лучшая попытка сделать это?

admin.auth(). ???

1 ответ

Я был неправ насчет событий pubsub.. они не для уведомлений. Так что да, нет способа получить событие, когда уведомление отправлено с консоли.