サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


z_blog:2018:index.html


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
z_blog:2018:index.html [2018/12/16] – [Firebaseでログインの設定] adash333z_blog:2018:index.html [2018/12/24] (現在) – [Vue.jsとFirebaseの参考リンク] adash333
行 1: 行 1:
-===== 181215 改訂新版 Vue.jsとFirebaseで作るミニWEBサービスをCodeSandboxで写経してみる =====+===== 181215 改訂新版 Vue.jsとFirebaseで作るミニWEBサービスをCodeSandboxで写経してみる(1) =====
  
 Vue.jsの入門のために、以下の本を写経しているが、面白い!Vue.jsってどんな感じなのかな?とか、WEBアプリを作ってみたいと願う初心者の方に、本当におすすめです。 Vue.jsの入門のために、以下の本を写経しているが、面白い!Vue.jsってどんな感じなのかな?とか、WEBアプリを作ってみたいと願う初心者の方に、本当におすすめです。
行 14: 行 14:
 [[z_blog:2018:181216_nuxt_firebase|z_blog:2018:181216_nuxt_firebase]] [[z_blog:2018:181216_nuxt_firebase|z_blog:2018:181216_nuxt_firebase]]
  
 +
 +[[z_blog:2018:181219_windows10_config|z_blog:2018:181219_windows10_config]]
  
 ===== 開発環境 ===== ===== 開発環境 =====
行 105: 行 107:
 {{:z_blog:2018:pasted:20181215-221301.png}} {{:z_blog:2018:pasted:20181215-221301.png}}
  
-===== Firebaseでログインの設定 =====+===== Firebaseでログイン前とログイン後でページ遷移 ===== 
 +App.vueにおいて、isLoginがtrueかfalseかで、v-ifを使用し、ログインの有無により表示するページを変える。 
 + 
 +<code> 
 +<div id="app"> 
 +  <Home v-if="!isLogin"></Home> 
 +  <Editor v-if="isLogin"></Editor> 
 +</div> 
 +</code>
  
 Firebaseの管理画面でAuthenticationタブを開き、「ログイン方法」で、GoogleのステータスをONにする。 Firebaseの管理画面でAuthenticationタブを開き、「ログイン方法」で、GoogleのステータスをONにする。
行 113: 行 123:
 Googleログインの実装 Googleログインの実装
  
-Home.vueを編集+components/Home.vueを編集
  
-(変更)+(変更) 
 +{{:z_blog:2018:pasted:20181216-184536.png}} 
 + 
 +App.vueを編集 
 +{{:z_blog:2018:pasted:20181216-184629.png}}
  
  
行 123: 行 137:
  
 {{:z_blog:2018:pasted:20181216-164037.png}} {{:z_blog:2018:pasted:20181216-164037.png}}
 +
 +すると、Googleログインできるようになり、ログイン後は、Editor画面に移動された。
 +
 +{{:z_blog:2018:pasted:20181216-184755.png}}
 +
 +===== Firebaseでログイン後のページの表示 =====
 +Firebaseにログイン後の、ログインした人のデータは、「user」に格納されているため、App.vueでthis.userData=userにより、userDataに格納し、それを、Editor.vueで受け取る。
 +
 +components/Editor.vue
 +
 +(変更前)
 +{{:z_blog:2018:pasted:20181216-185558.png}}
 +
 +(変更後)
 +{{:z_blog:2018:pasted:20181216-190414.png}}
 +
 +このままではEditor.vueが真っ白なので、App.vueを編集。
 +<code>
 +<Editor v-if="isLogin" :user="userData"></Editor>
 +</code>
 +
 +{{:z_blog:2018:pasted:20181216-190744.png}}
 +
 +これで、firebaseからApp.vueを介して、Editor.vueにログインした人のdisplayNameが受け渡され、表示することができた。
 +
 +
 +続きは[[z_blog:2018:181216_vue-firebase-miniweb2|181215 改訂新版 Vue.jsとFirebaseで作るミニWEBサービスをCodeSandboxで写経してみる(2)]]へ
 +
 +
 +
 +===== ソースコード =====
 +
 +<html>
 +<iframe src="https://codesandbox.io/embed/x9975wjz64" style="width:100%; height:500px; border:0; border-radius: 4px; overflow:hidden;" sandbox="allow-modals allow-forms allow-popups allow-scripts allow-same-origin"></iframe>
 +</html>
 ===== Vue.jsとFirebaseの参考リンク ===== ===== Vue.jsとFirebaseの参考リンク =====
  
行 135: 行 184:
 https://gist.github.com/mickaelandrieu/a66bdf031a3c5fa4caf301504f018904 https://gist.github.com/mickaelandrieu/a66bdf031a3c5fa4caf301504f018904
 Vue + Firebase + Auth Demo Vue + Firebase + Auth Demo
 +
 +===== メニュー =====
 +[[z_blog:2018:181224_angular_material|z_blog:2018:181224_angular_material]]
 +
 +https://dev.classmethod.jp/server-side/serverless/flex-layout-angular-material-goodbye-css/
 +
  
  


z_blog/2018/index.html.1544946071.txt.gz · 最終更新: 2018/12/16 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki