Не получает уведомления от Firebase в Android, но соединение установлено - PullRequest
0 голосов
/ 18 марта 2020

Версии

  • @ react-native-firebase / app: 6.3.4
  • @ реагировать-native-firebase / сообщения: 6.3.4
  • реагировать : 16.9.0
  • Reaction-native: 0.61.4

Внутри моего приложения. js файл, я регистрируюсь для таких уведомлений

...
import messaging from '@react-native-firebase/messaging';

const App: () => React$Node = () => {
  const registerForNotifications = async () => {
    const granted = await messaging().requestPermission();
    if (granted) {
      console.log('User granted messaging permissions!');
    } else {
      console.log('User declined messaging permissions :(');
    }
    await messaging().registerForRemoteNotifications();

    const unsubscribe = messaging().onMessage(async remoteMessage => {
      console.log('FCM Message Data:', remoteMessage.data);
    });
    const token = await messaging().getToken();
    console.log({token});
    return unsubscribe;
  };

  useEffect(() => {
    SplashScreen.hide();
    registerForNotifications();
  }, []);

  ...
}

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

В консоль сообщений Firebase, я отправляю новое уведомление, и в возможных целях это, кажется, мой пользователь (внутри Облачные сообщения меню)

enter image description here

Так что я не вижу никаких ошибок, но по какой-то причине я отправил несколько уведомлений и не получаю их, не имеет значения, открыто ли приложение или закрыто. Я не знаю, что делать, потому что не вижу никакой ошибки.

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