-
Notifications
You must be signed in to change notification settings - Fork 0
ドキュメント
rkdora edited this page May 25, 2020
·
2 revisions
import firebase from 'firebase'
firebase.auth().onAuthStateChanged(user => {
if (user != null) {
console.log('Successfully Login');
// 処理...
}
}
- ログインボタンを表示する
- ログインボタンが押された際、
- 初めてのログイン(DBにユーザー情報がない時)
ユーザーDBに登録する(GitHubのDisplayName, photoURLを取得)。
もし、DisplayNameが未設定の際は「ななっしー」になる。
ログイン処理を行う。 - 2回目以降のログイン(DBにユーザー情報がある時)
ログイン処理を行う。
- 初めてのログイン(DBにユーザー情報がない時)
- ログアウトボタンを表示する
- ログアウトボタンが押された場合、ログアウトする
- ドキュメントID
firebase.auth().onAuthStateChanged(user => {
user.uid ← ドキュメントID
});
- name
- photoURL
名前入力必須
JavaScript による GitHub を使用した認証 - firebase
Vue.js + Firebase + GitHub認証 - rkdora's Blog
- title
- description
- start
- end
- place
- タイトル必須
- 終了日時(end)は開始日時(start)以前は選べない
(終了日時から入力すると、かいくぐれるかも)