Мне трудно отправить уведомление другому пользователю с помощью пакетаact-native-firebase
Подробности среды:
- response-native 0.58.4
- реагировать-нативный-firebase 5.2.2
- Android 8
Я не использую аутентификацию с помощью firebase - аутентификация выполняется с помощью API.
Все параметры, описанные в документации act-native-firebase (Уведомления Android), строго соблюдаются.
Поток:
Пользователь успешнопроверку подлинности.Затем ваш канал определен.
fbase.messaging().hasPermission()
.then(enabled => {
if (!enabled) {
fbase.messaging().requestPermission();
}
});
const channel = new fbase.notifications.Android.Channel(userId, 'User Notifications', fbase.notifications.Android.Importance.Max)
.setDescription('Logged in users notifications');
//userId is 43
fbase.notifications().android.createChannel(channel);
Затем уведомление отправляется самому себе следующим образом.
const notification = new fbase.notifications.Notification()
.setNotificationId('6878')
.setTitle(`Proposta respondida por Zé Carlos`)
.setBody('Sim, estamos à disposição. Chame-nos no chat qualquer coisa.')
.setData({
action: 'Proposta Respondida',
serviceOrderId: '68',
companyAvatar: null,
companyName: 'Auto Mecânica Joãozinho'
});
notification.android.setChannelId('43');
notification.android.setSmallIcon("ic_notification");
notification.android.setVibrate([1000, 1000]);
notification.android.setLargeIcon('imageUrl');
notification.android.setTicker('Não falou nada não falou em');
Это работает, как показано на следующем рисунке.
Изображение уведомления
Проблема возникает, когда я аутентифицируюсь с другим пользователем (на другом устройстве) и пытаюсь отправить то же самое уведомление.Он не приходит на первое устройство.
Требуется аутентификация через firebase fcm?
Или другие настройки для отображения уведомления на другом устройстве?
СпасибоВы заранее.