У меня есть страница учетной записи, на которой я вызываю firebase.auth для 2 вещей, первая - для функции SignOut, а вторая - для вызова данных текущего пользователя.Я не могу использовать одну и ту же переменную для обеих функций в разных функциях.
Поэтому, когда я назначаю переменную для firbase.auth для вызова пользовательских данных, я не могу использовать эту же переменную во 2-й функции для вызова signOut (), так как она говорит, что переменная не являетсяфункция.Итак, как я могу назначить одну переменную для обеих функций?Я что-то пропустил?Пожалуйста, помогите
Конструктор для страницы account.ts, которая также извлекает пользовательские данные при входе на страницу
constructor(public platform: Platform, public statusBar: StatusBar,public nav: Nav, public app: App, public auth: Auth,
public splashScreen: SplashScreen, public alertCtrl: AlertController,
public values: Values, public translateService: TranslateService, public navCtrl: NavController , public service: Service,
){
//this.fireAuth = firebase.auth();
this.currentUser = firebase.auth().currentUser;
if(this.values.isLoggedIn){
this.service.getUserProfile(this.currentUser.uid).on('value', (snapshot) =>{
this.userProfiles = snapshot.val();
});
}
console.log(this.userProfiles);
this.form = {};
this.auth = auth;
this.form.in_stock = true;
this.form.vendor = "";
this.form.brand = "";
this.form.sale_price = "";
this.customerList = firebase.database().ref('/Customer-List');
this.zone = new NgZone({});
}
Функция выхода из системы, где я не могу использовать currentUser (она используется для вызова firebase.auth () снова) как говорится, это не функция
logOut(){
this.currentUser.signOut();
console.log('logged out');
this.app.getRootNavs()[0].setRoot(SigninPage);
}
Я хочу использовать обе функции на одной странице.