Я должен закрыть приложение, когда значение базы данных firebase равно false, чтобы обеспечить управление приложением, когда я захочу.У меня проблема с этим, когда пользователь уже вошел в систему, он не запускается, я должен перезагрузить приложение, чтобы оно заработало.Я пытаюсь вызвать функцию каждый раз, когда пользователь открывает страницу.Как я могу это сделать?
Мой код в машинописи такой:
checkServerStatus() {
this.afs.collection('settings').doc('PlatformStatus').ref.get().then(doc => {
let status = doc.data().statusMobileApp;
if(status){
this.nav.setRoot(HomePage);
}
else{
Swal({
type: 'info',
title: 'Problema con Base de Datos' ,
html: 'Error al conectarse con la base de datos. Intente mas tarde.'+
'<br><br><div class="swalButtonContainer"><button id="btnGiveOptionsAccept" type="button" role="button"" class="customSwalBtnRed">' + 'Aceptar' + '</button>',
showCancelButton: false,
showConfirmButton: false,
});
this.userProvider.logout();
let btn3 = document.getElementById("btnGiveOptionsAccept");
btn3.addEventListener("click", (e:Event) => {
Swal.close();
this.nav.push(LoginPage);
});
}
});
}
У меня есть эта функция в app.components.