Разрешения в уведомлениях Firebase - PullRequest
1 голос
/ 10 апреля 2020

Я создал эту функцию в Google Cloud Platform, связанной с базой данных Firebase Realtime. Функция отправляет уведомление мобильным приложениям, когда что-то появляется в базе данных.

Как вы можете видеть ниже, я установил приоритеты, чтобы уведомление было замечено пользователем

var message = {
    token: tokenSnapshot,
    notification: {
        title: "Title",
        body: "Body",
    },
    android: {
        priority: 'high',
        notification: {
            sound: 'default',
            priority: 'high',
            visibility: 'public'
        }
    },
};

К сожалению ничего не делает. Уведомление приходит, но пользователь видит, когда он проверяет вручную, пришло ли что-то

Я использую стандартный подход в приложении

messaging().enable.setBackgroundMessageHandler(async remoteMessage => {
    console.log('Message handled in the background!', JSON.stringify(remoteMessage));
  })

Есть ли способ для уведомлений быть с звук, вибрация и появление на экране блокировки?

Я еще не использовал библиотеку react-native-push-notification. Может ли эта библиотека помочь в этом?

1 Ответ

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

Если вы используете FireBase-облачные сообщения, я предлагаю использовать FireBase в вашем приложении. https://rnfirebase.io/messaging/usage

Убедитесь, что вы в первую очередь соблюдаете первоначальную настройку.

Пожалуйста, прочитайте больше об этом здесь. https://rnfirebase.io/

...