I am trying to replace Socket.IO with PubNub. Provide the way to do it.","private":false,"viewCount":286547,"publishedAt":"2021-03-24T13:03:45Z","upvotesCount":1,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773920191005","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773920191005","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$StackDecision:105944909468245316.link":{"url":"https://stackoverflow.com/questions/66746928/pubnub-integration-in-react-js-frontend-and-nodejs-backend?noredirect=1#comment117992172_66746928","title":"node.js - pubnub integration in react js frontend and nodejs backend - Stack Overflow","__typename":"Link"},"$Tool:101231773600197923.stackDecisions({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"StackDecision:105944909468245316","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:101578628624521747":{"id":"101578628624521747","username":"AvishekNath","title":null,"companyName":null,"imageUrl":"https://img.stackshare.io/user/283015/default_4c21e5eeeceb92293d5aae5721cd029a6c1d5be7.jpeg","thumbUrl":"https://img.stackshare.io/user/283015/thumb_4c21e5eeeceb92293d5aae5721cd029a6c1d5be7.jpeg","displayName":"AvishekNath","__typename":"User"},"StackDecision:102686284015133827":{"user":{"type":"id","generated":false,"id":"User:101578628624521747","typename":"User"},"company":null,"link":null,"publicId":"102686284015133827","id":"102686284015133827","htmlContent":"
Which messaging service (Pusher vs. PubNub vs. Google Cloud Pub/Sub) to use for IoT?","private":false,"viewCount":1162015,"publishedAt":"2019-08-27T01:12:00Z","upvotesCount":3,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773460958511","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776571721374","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773460958511","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776571721374","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231776571721374":{"id":"101231776571721374","name":"Google Cloud Pub/Sub","slug":"google-cloud-pubsub","title":"Global service for real-time and reliable messaging and streaming data","verified":true,"imageUrl":"https://img.stackshare.io/service/6253/pubsub.png","canonicalUrl":"/google-cloud-pubsub","path":"/google-cloud-pubsub","votes":13,"fans":550,"stacks":527,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/6253/thumb_pubsub.png"},"$Tool:101231773600197923.stackDecisions({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"StackDecision:102686284015133827","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:101232130628808753":{"id":"101232130628808753","username":"thebiliboss","title":"Project Manager","companyName":"Devmagic","imageUrl":"https://img.stackshare.io/user/272437/default_7b3e04054068a8bd88110d53698668ae1fc4177b.jpeg","thumbUrl":"https://img.stackshare.io/user/272437/thumb_7b3e04054068a8bd88110d53698668ae1fc4177b.jpeg","displayName":"Gabriel Fonseca","__typename":"User"},"StackDecision:102696972225067379":{"user":{"type":"id","generated":false,"id":"User:101232130628808753","typename":"User"},"company":null,"link":null,"publicId":"102696972225067379","id":"102696972225067379","htmlContent":"
What do you use guys, for real-time communication? FCM or something like PubNub?","private":false,"viewCount":16535,"publishedAt":"2019-08-28T22:30:00Z","upvotesCount":2,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777262202555","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231777262202555":{"id":"101231777262202555","name":"Firebase Cloud Messaging","slug":"firebase-cloud-messaging","title":"A cross-platform messaging solution","verified":false,"imageUrl":"https://img.stackshare.io/service/7670/m3cEA33V_400x400.jpg","canonicalUrl":"/firebase-cloud-messaging","path":"/firebase-cloud-messaging","votes":18,"fans":495,"stacks":280,"followingTool":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773600197923.stackDecisions({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"StackDecision:102696972225067379","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"Stackup:101231829237374784":{"id":"101231829237374784","path":"/stackups/pubnub-vs-pusher","services":[{"type":"id","generated":false,"id":"Tool:101231773460958511","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"Stackup:101231829237374784","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101231829241893724":{"id":"101231829241893724","path":"/stackups/pubnub-vs-socket-io","services":[{"type":"id","generated":false,"id":"Tool:101231773920191005","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"Stackup:101231829241893724","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102051534710519818":{"id":"102051534710519818","path":"/stackups/pubnub-vs-sendbird","services":[{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775464160776","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"Stackup:102051534710519818","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:104032778551258426":{"id":"104032778551258426","path":"/stackups/pubnub-vs-stream","services":[{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774327775574","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"Stackup:104032778551258426","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102193383477094949":{"id":"102193383477094949","path":"/stackups/kafka-vs-pubnub","services":[{"type":"id","generated":false,"id":"Tool:101231773865214260","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"Stackup:102193383477094949","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102272654739698861":{"id":"102272654739698861","path":"/stackups/ably-0-vs-pubnub","services":[{"type":"id","generated":false,"id":"Tool:101231773600197923","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776519264921","typename":"Tool"}],"__typename":"Stackup"},"Tool:101231776519264921":{"id":"101231776519264921","name":"Ably","imageUrl":"https://img.stackshare.io/service/6158/default_bbf586736cc989eab4388b617a14c731e365e1b4.png","thumbUrl":"https://img.stackshare.io/service/6158/thumb_bbf586736cc989eab4388b617a14c731e365e1b4.png","__typename":"Tool"},"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"Stackup:102272654739698861","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231773600197923.relatedStackups({\"first\":6})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.0","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.1","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.2","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.3","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.4","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.relatedStackups({\"first\":6}).edges.5","typename":"StackupEdge"}],"__typename":"StackupConnection"},"$Tool:101231773600197923.allToolIntegrations({\"first\":9})":{"count":5,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.4","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).pageInfo":{"hasNextPage":false,"endCursor":"NQ","__typename":"PageInfo"},"Tool:101231773704516198":{"imageUrl":"https://img.stackshare.io/service/672/default_622e25ec0417ac85db5b66ca399528b101ba284f.png","thumbUrl":"https://img.stackshare.io/service/672/thumb_622e25ec0417ac85db5b66ca399528b101ba284f.png","thumbRetinaUrl":"https://img.stackshare.io/service/672/thumb_retina_622e25ec0417ac85db5b66ca399528b101ba284f.png","name":"Contentful","id":"101231773704516198","slug":"contentful","path":"/contentful","__typename":"Tool"},"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Tool:101231773704516198","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231777033091727":{"imageUrl":"https://img.stackshare.io/service/7174/stitch-360x360.png","thumbUrl":"https://img.stackshare.io/service/7174/thumb_stitch-360x360.png","thumbRetinaUrl":"https://img.stackshare.io/service/7174/thumb_retina_stitch-360x360.png","name":"MongoDB Stitch","id":"101231777033091727","slug":"mongodb-stitch","path":"/mongodb-stitch","__typename":"Tool"},"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Tool:101231777033091727","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774082628081":{"imageUrl":"https://img.stackshare.io/service/1574/wKnU1vK2.png","thumbUrl":"https://img.stackshare.io/service/1574/thumb_wKnU1vK2.png","thumbRetinaUrl":"https://img.stackshare.io/service/1574/thumb_retina_wKnU1vK2.png","name":"Fabric by Twitter","id":"101231774082628081","slug":"fabric-by-twitter","path":"/fabric-by-twitter","__typename":"Tool"},"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Tool:101231774082628081","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231777438163571":{"imageUrl":"https://img.stackshare.io/service/8042/chatengine.png","thumbUrl":"https://img.stackshare.io/service/8042/thumb_chatengine.png","thumbRetinaUrl":"https://img.stackshare.io/service/8042/thumb_retina_chatengine.png","name":"ChatEngine","id":"101231777438163571","slug":"chatengine","path":"/chatengine","__typename":"Tool"},"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Tool:101231777438163571","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101279164863573615":{"imageUrl":"https://img.stackshare.io/service/10075/JXJgzUm5_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/10075/thumb_JXJgzUm5_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/10075/thumb_retina_JXJgzUm5_400x400.jpg","name":"Tisane API","id":"101279164863573615","slug":"tisane-api","path":"/tisane-api","__typename":"Tool"},"$Tool:101231773600197923.allToolIntegrations({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Tool:101279164863573615","typename":"Tool"},"__typename":"ToolEdge"}}