With firebase, you could either use your own custom authentication logic or let the users use an anonymous authentication strategy with a possibility of later elevating the profile to an authenticated user.
But if you do not wish to associate any kind of authentication with the users, you could use deepstream. It is completely open sourced and provides a no auth mechanism where any user who connects to your app can start using it without any authentication step.