firebaseで認証したユーザーごとにマイページを作成したく、
ドメイン/mypage/user_id
にしたいのですがnuxtでuser_idをfirebaseから取得してparamsでurl作るのってどうやればいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
\r\n```\r\n\r\n`/store/index.js`は以下のようにします。\r\n(Firebaseの認証については省略しています。あくまで動的リンクの設定に注目しています)\r\n\r\n```JavaScript\r\nimport Vuex from 'vuex'\r\n\r\nconst createStore = () => {\r\n return new Vuex.Store({\r\n state: {\r\n userId: '' // 初期値\r\n },\r\n mutations: {\r\n setUserId(...) { ... } \r\n },\r\n actions: {\r\n setUserId(...) { ... } \r\n }\r\n })\r\n}\r\n```\r\n\r\n## 追記(2018/11/18)\r\n\r\n以下の「...mapState({ ... })」の部分は、スプレッド構文です。\r\nコード省略に「...」と書いていたので紛らわしかったかもしれません。すみません。\r\n\r\n```\r\n// 省略\r\n computed: {\r\n ...mapState(/* 省略 */)\r\n }\r\n// 省略\r\n```\r\n\r\n`...mapState()`は`mapState()`の結果(オブジェクト)を`computed`(オブジェクト)に展開します。\r\n\r\n詳細は以下の参考資料を見てください。\r\n[MDN公式](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Spread_syntax)\r\n[Qiitaの記事1](https://qiita.com/Nossa/items/e6f503cbb95c8e6967f8)\r\n[Qiitaの記事2](https://qiita.com/akisx/items/682a4283c13fe336c547)","dateModified":"2018-11-17T16:59:41.517Z","datePublished":"2018-11-12T02:57:59.758Z","upvoteCount":2,"url":"https://teratail.com/questions/157564#reply-236448"},"suggestedAnswer":[],"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"トップ","url":"https://teratail.com"},{"@type":"ListItem","position":2,"name":"Firebaseに関する質問","url":"https://teratail.com/tags/Firebase"},{"@type":"ListItem","position":3,"name":"Firebase","url":"https://teratail.com/tags/Firebase"}]}}}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/12 13:33
2018/11/12 14:01
2018/11/14 00:31
2018/11/16 15:44
2018/11/17 07:22
2018/11/17 16:59
2018/11/25 01:49
2018/11/26 00:46
2018/11/26 01:00