简体   繁体   中英

React native with firebase (push) notifications

So I have registration/login handled on my side using Laravel. I tried adding React-native-firebase so after login I could subscribe to topic like notifications/:userId so I would get notifications only for that user as currently every user is getting push notifications.

I can't find any guide on how to make this so it will work when app is in "dead" state or minimized.

I'd appreciate any help. Thanks

You can use the below mentioned library for firebase integration.

https://rnfirebase.io/

Firebase has the Firebase Cloud Messenger, which has some notification control and badges from notifications built into it. I hope that helps, here is a link React-Native (https://rnfirebase.io/docs/v3.1.x/messaging/reference/messaging ) and Firebase Docs ( https://firebase.google.com/docs/reference/js/firebase.messaging )

You have generate fcmtoken after user log in, and save it to database.

After that from server side you have to fetch the fcmtoken for that particular user and call firebase pushnotification api / service.

Notification Payload :

{
  "message":{
    "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
    "notification":{
      "title":"Portugal vs. Denmark",
      "body":"great match!"
    },
    "data" : {
      "Nick" : "Mario",
      "Room" : "PortugalVSDenmark"
    }
  }
}

If you want to send message/notification to multiple devices minor change is

tokens: ["token1", "token2"]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM