1

I am trying to implement a chat functionality using pusher and MongoDB.

I copied the appId, key, secret and cluster directly which were generated after creating my app from the pusher.

const pusher = new Pusher({
  appId: "correctId which i got",
  key: "correct Key which i got",
  secret: "correct secret",
  cluster: "ap2",
  useTLS: true,
});

i live in india so i guess the ap2 cluster is also correct.

here is my trigger request:

db.once("open", () => {
  console.log("db is connected");

  const msgCollection = db.collection("messagecontents");
  const changeStream = msgCollection.watch();

  changeStream.on("change", (change) => {
    console.log("a change occured", change);

    if (change.operationType === "insert") {
      const messageDetails = change.fullDocument;
      pusher.trigger("messages", "inserted", {
        name: messageDetails.name,
        message: messageDetails.message,
      });
    } else {
      console.log("error triggering pusher");
    }
  });
});

My console log is showing the changes correctly but my Pusher debug console is not showing anything:

my debug console screenshot image

Thanks for any kind of help in advance

turivishal
  • 34,368
  • 7
  • 36
  • 59

0 Answers0