У меня те же требования к проекту, где нужно отправлять уведомления независимо от использования стороннего приложения, такого как Firebase. Как я достигну этого, я поделюсь с вами, может быть, это поможет вам.
Backend -> ASP. NET Core
Связь в реальном времени -> SignalR Core
Протоколы -> Веб-сокет, Отправленные сервером события, Длинный пул
Пакет RN -> response-native-pu sh -notification
Это было совершенно нормально, за исключением одного недостатка, что он будет только общаться и отправлять pu sh уведомление, когда приложение работает (фон / передний план). Я думаю, это зависит от вашей ситуации и ваших требований, если ваше приложение постоянно будет в основном приложении, это будет работать для вас, в противном случае вам нужно использовать стороннюю службу, такую как Firebase, и она также будет работать, когда ваше приложение не работает, просто нужно связано с целым rnet.