disconnect from DB after offers exchange

This commit is contained in:
CoolElectronics 2023-08-21 10:54:15 -04:00
parent f50640a642
commit 68aa977962
No known key found for this signature in database
GPG key ID: F63593D168636C50
2 changed files with 6 additions and 2 deletions

View file

@ -1,4 +1,4 @@
import { getDatabase, onValue, ref, set, remove } from "firebase/database";
import { getDatabase, onValue, ref, set, remove, goOffline } from "firebase/database";
// import "firebase-config";
import { v4 as uuid } from "uuid";
@ -53,6 +53,7 @@ export async function signalAccount(offer: string): Promise<Answer> {
set(peer, offer);
return new Promise((resolve, reject) => {
@ -63,6 +64,8 @@ export async function signalAccount(offer: string): Promise<Answer> {
if (data && data.answer && data.candidates) {
remove(peer);
resolve(data);
goOffline(db);
}
}
});

View file

@ -40,6 +40,7 @@
import logo from "./logo.png";
import AccountCreation from "./AccountCreation.svelte";
import { SnackbarIn } from "m3-svelte/package/containers/Snackbar.svelte";
import { goOffline } from "firebase/database";
enum ReadyState {
Idle,
@ -108,7 +109,7 @@
async function initFirebase() {
if (!chosenTracker) return;
let tracker = TrackerList[chosenTracker];
initializeApp(tracker.firebase);
let app = initializeApp(tracker.firebase);
}
async function connectAccount() {