What issues are you having exactly? OBS has a control panel for the websocket.
As for "pay", you don't really need to pay for this website. You get 1 scoreboard for free; and almost nobody needs more than that.
I do wonder how people find this website. I don't really advertise it... especially since I stopped doing tournament streams a year ago because of the lockdowns.
The double piping has to be in your code. It's not a default thing.
So for instance, you would do something like:
var versus_1 = docData['versus_1'].split('||');
Then you would access the two pieces of data with versus_1[0] and versus_1[1].
You are trying to connect to Firebase's Real-Time Database system. We actually use Firebase's Cloud Firestore system.
You are also trying to use the Admin SDK. Use the Client SDK.
JavaScript is a JIT language, and thus has very specific scoping for variables.
Variables only exist within the { } brackets in which they were created.
Browser source pages are in the format of: http://8wr.io/scoreboard/source/<package_id>/<page_id>/
The <package_id> and <page_id> references in the URL to your browser source are essentially the API key to your page. Sharing them means someone could theoretically alter the values in your page...