Функция уведомления (FCM)
Я использую Firebase для отправки уведомлений пользователям моего приложения из консоли. Каждый раз, когда я отправляю уведомление, я хочу сохранить данные в базе данных в реальном времени, а также хочу регистрировать, кто отправил уведомление с консоли. До сих пор я нашел единственный приемлемый способ получить событие уведомления о публикации:
exports.news2db = functions.pubsub.topic('news').onPublish(event => {
...
});
Однако это применимо только тогда, когда я отправляю уведомление на конкретную тему. Я хотел бы получить событие, которое запускается каждый раз, когда ЛЮБОЕ уведомление отправляется на консоль, а не только по темам. Под этим я подразумеваю уведомления, отправляемые всем пользователям приложения, отдельным пользователям и т. Д. Есть ли способ сделать это?
Вторая проблема, которую я имею, состоит в том, чтобы выяснить, какой пользователь настроил и отправил уведомление на консоль, чтобы я мог записать эту информацию. Какова лучшая попытка сделать это?
admin.auth(). ???
1 ответ
Я был неправ насчет событий pubsub.. они не для уведомлений. Так что да, нет способа получить событие, когда уведомление отправлено с консоли.