add tracker

This commit is contained in:
CoolElectronics 2023-08-14 20:39:36 -04:00
parent 0ffb386048
commit 23222b19db
No known key found for this signature in database
GPG key ID: F63593D168636C50
11 changed files with 969 additions and 51 deletions

28
tracker/src/main.ts Normal file
View file

@ -0,0 +1,28 @@
import dotenv from "dotenv";
import express from "express";
import expressWs from "express-ws";
import serviceAccount from "./admin-creds.json";
import admin, { ServiceAccount } from "firebase-admin";
dotenv.config();
const app = express() as unknown as expressWs.Application;
expressWs(app);
app.use(express.json());
admin.initializeApp({
credential: admin.credential.cert(serviceAccount as ServiceAccount),
databaseURL: "https://adrift-6c1f6-default-rtdb.firebaseio.com"
});
app.ws("/join", (ws: any, _req: any) => {
console.log(ws, _req);
});
app.listen(17776, () => console.log("listening"));