I watched a codeschool tutorial on Node.js and they imitated a chat server using Socket.IO in their tutorial.
I am also under the impression that Firebase does the same thing.
What is the difference between the two, if there are any?
There actually is the difference.
Socket.io is a javascript library to manage sockets. In a web-chat example, you create sockets:
That is, you control all the end-points, and use socket.io as a tool to communicate between your end-points.
In contrast, using firebase you only focus around 1 (client to server)
Pros and Cons of using service versus own infrastructure is a different subject, and heavily opinionated.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With