iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 28
1

前兩天我們教大家怎麼部屬了網頁,但網頁的內容幾乎沒說。
基本上網頁配置有右側的bar及左側的表格,這樣基本上就能建立我們需要的

第一件事至firebase authentication

設定登入方式

首先登入的部分是利用angular fire的 authentication
我將其作為一個component,負責login

需要以下的東西

import { AngularFireAuth } from 'angularfire2/auth';
import * as firebase from 'firebase/app';
import { Observable } from 'rxjs';

這邊則是寫登入後取得帳戶及導向首頁

export class LoginComponent implements OnInit {

  private authUser: Observable<firebase.User>;
  private account: Observable<Account>;

  constructor(private auth: AngularFireAuth, private router: Router, private accountService: AccountService) {
    this.authUser = auth.authState;
    this.authUser.subscribe(user => {
      if (user) {
        this.account = this.accountService.getAccount(user.uid);
        this.router.navigate(['/home']);
      }
    });
  }

  ngOnInit() {
  }

}


點擊後轉到,選擇帳戶,若沒有被擋即可到首頁


上一篇
Day27 firbase hosting
下一篇
Day29 利用web發送訊息(上)
系列文
手拉手教自己用樹梅派、GoogleHome、GCP做一個AI智慧提醒機器人!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言