Advertisement
Guest User

Untitled

a guest
Oct 10th, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. import { Component } from '@angular/core';
  2. import { Platform } from 'ionic-angular';
  3. import { StatusBar } from 'ionic-native';
  4.  
  5. //import pages
  6. import { TabsPage } from '../pages/tabs/tabs';
  7. import { LoginPage } from '../pages/login/login';
  8. import firebase from 'firebase';
  9.  
  10.  
  11. @Component({
  12. template: `<ion-nav [root]="rootPage"></ion-nav>`
  13. })
  14. export class MyApp {
  15. public rootPage:any;
  16.  
  17. constructor(platform: Platform) {
  18. // Initialize Firebase
  19. var config = {
  20. // i just removed my private details -not to publish
  21. apiKey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  22. authDomain: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  23. databaseURL: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  24. storageBucket: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  25. messagingSenderId: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  26. };
  27. firebase.initializeApp(config);
  28. //check logged in status
  29. firebase.auth().onAuthStateChanged((user)=>{
  30. if(user){
  31. this.rootPage=TabsPage;
  32. }else{
  33. this.rootPage=LoginPage;
  34. }
  35. });
  36. platform.ready().then(() => {
  37. // Okay, so the platform is ready and our plugins are available.
  38. // Here you can do any higher level native things you might need.
  39. StatusBar.styleDefault();
  40. });
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement