Функция выхода из системы и выборка пользовательских данных на той же странице, не работающей в ионном режиме с использованием firebase - PullRequest
1 голос
/ 07 мая 2019

У меня есть страница учетной записи, на которой я вызываю 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);

}

Я хочу использовать обе функции на одной странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...