質問編集履歴

5

タイトル変更

2019/12/15 15:36

投稿

MasatofromMGSV
MasatofromMGSV

スコア21

test CHANGED
@@ -1 +1 @@
1
- firebase 認証サービスを2つにすると発生する問題について
1
+ firebase 認証サービス(google,github)を2つにすると発生する問題について
test CHANGED
File without changes

4

内容修正

2019/12/15 15:36

投稿

MasatofromMGSV
MasatofromMGSV

スコア21

test CHANGED
File without changes
test CHANGED
@@ -618,16 +618,16 @@
618
618
 
619
619
  ![イメージ説明](e8dce7e5343c46c7d981c6b6d5ec95d0.png)
620
620
 
621
- 恐らく、認証に用意されトークンがgoogleとgithubで被っているため、このようなエラーを吐いているのだと思います。(的外れかもしれません)
621
+ 恐らく、認証で取得しIDがgoogleとgithubで被っているため、このようなエラーを吐いているのだと思います。(的外れかもしれません)
622
-
622
+
623
- なので、それをgoogle,githubごとにトークンを分けて記述すればAddresses.vueに遷移する記述ができると思うのですが、トークンを分ける記述をどうすればいいか分かりません。良ければアドバイスお願いします。
623
+ なので、それをgoogle,githubごとにIDの取得を分けて記述すればAddresses.vueに遷移する記述ができると思うのですが、IDを分ける記述をどうすればいいか分かりません。良ければアドバイスお願いします。
624
-
625
-
626
-
627
-
628
-
629
-
630
-
624
+
625
+
626
+
627
+
628
+
629
+
630
+
631
- 一応、下記リンクでgithubのトークンを用意するブランチを作成しましたがgoogle,githubと区別できる記述が出来ていなのでエラーを吐いています。
631
+ 一応、下記リンクでgithubのトークンを用意するブランチを作成しましたがgoogle,githubと区別できるような記述が出来ていなのでエラーを吐いています。
632
632
 
633
633
  [https://github.com/masal9pse/Udemyvuex/tree/githubMove/src](https://github.com/masal9pse/Udemyvuex/tree/githubMove/src)

3

内容、#やりたいことを言いかえた

2019/12/11 12:48

投稿

MasatofromMGSV
MasatofromMGSV

スコア21

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- 挙動として、googleアカウントを登録するとAddresses.vue(今回、あまり問題に関係していないですが、一応下記にコードを記載しておきます)にページ遷移するというものです。
11
+ 挙動を説明すると、googleアカウントを登録するとAddresses.vue(今回、あまり問題に関係していないですが、一応下記にコードを記載しておきます)にページ遷移するというものです。
12
12
 
13
13
 
14
14
 
@@ -160,7 +160,7 @@
160
160
 
161
161
  #やりたいこと
162
162
 
163
- このチュートリアルにgithubの認証を追加して、認証後Addresses.vueにページ遷移したい。
163
+ このチュートリアルにgithubの認証を追加して、認証後Addresses.vueにページ遷移したい。つまり、googleの認証後の挙動と同じにしたいです。
164
164
 
165
165
 
166
166
 

2

Addresses.vueを質問文に追加

2019/12/10 15:50

投稿

MasatofromMGSV
MasatofromMGSV

スコア21

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,153 @@
8
8
 
9
9
 
10
10
 
11
- 挙動として、googleアカウントを登録するとAddresses.vueにページ遷移するというものです。
11
+ 挙動として、googleアカウントを登録するとAddresses.vue(今回、あまり問題関係していないですが、一応下記にコードを記載しておきます)にページ遷移するというものです。
12
+
13
+
14
+
15
+ Addresses.vue
16
+
17
+ ```
18
+
19
+ <template>
20
+
21
+ <v-container text-xs-center justify-center>
22
+
23
+ <v-layout row wrap>
24
+
25
+ <v-flex xs12>
26
+
27
+ <h1>連絡先一覧</h1>
28
+
29
+ </v-flex>
30
+
31
+ <v-flex xs12 mt-5 text-xs-right>
32
+
33
+ <router-link :to="{ name: 'address_edit'}">
34
+
35
+ <v-btn color="info">連絡先追加</v-btn>
36
+
37
+ </router-link>
38
+
39
+ </v-flex>
40
+
41
+ <v-flex xs12 mt-5 justify-center>
42
+
43
+ <v-data-table :headers="headers" :items="addresses">
44
+
45
+ <template v-slot:items="props">
46
+
47
+ <td class="text-xs-left">{{ props.item.name }}</td>
48
+
49
+ <td class="text-xs-left">{{ props.item.tel }}</td>
50
+
51
+ <td class="text-xs-left">{{ props.item.email }}</td>
52
+
53
+ <td class="text-xs-left">{{ props.item.address }}</td>
54
+
55
+ <td class="text-xs-left">
56
+
57
+ <span>
58
+
59
+ <router-link :to="{name: 'address_edit',params:{address_id:props.item.id }}">
60
+
61
+ <v-icon small class="mr-2">edit</v-icon>
62
+
63
+ </router-link>
64
+
65
+ </span>
66
+
67
+ <span>
68
+
69
+ <v-icon small class="mr-2" @click="deleteCofirm(props.item.id)">delete</v-icon>
70
+
71
+ </span>
72
+
73
+ </td>
74
+
75
+ </template>
76
+
77
+ </v-data-table>
78
+
79
+ </v-flex>
80
+
81
+ </v-layout>
82
+
83
+ </v-container>
84
+
85
+ </template>
86
+
87
+
88
+
89
+ <script>
90
+
91
+ import { mapActions } from "vuex";
92
+
93
+ export default {
94
+
95
+ data() {
96
+
97
+ return {
98
+
99
+ headers: [
100
+
101
+ { text: "名前", value: "name" },
102
+
103
+ { text: "電話番号", value: "tel" },
104
+
105
+ { text: "メールアドレス", value: "email" },
106
+
107
+ { text: "住所", value: "address" },
108
+
109
+ { text: "操作", sortable: false }
110
+
111
+ ],
112
+
113
+ addresses: []
114
+
115
+ };
116
+
117
+ },
118
+
119
+ created() {
120
+
121
+ this.addresses = this.$store.state.addresses;
122
+
123
+ },
124
+
125
+ methods: {
126
+
127
+ deleteCofirm(id) {
128
+
129
+ if (confirm("削除してよろしいですか")) {
130
+
131
+ this.deleteAddress({ id });
132
+
133
+ }
134
+
135
+ },
136
+
137
+ ...mapActions(["deleteAddress"])
138
+
139
+ }
140
+
141
+ };
142
+
143
+ </script>
144
+
145
+
146
+
147
+ <style scoped>
148
+
149
+ a {
150
+
151
+ text-decoration: none;
152
+
153
+ }
154
+
155
+ </style>
156
+
157
+ ```
12
158
 
13
159
 
14
160
 

1

内容修正

2019/12/10 15:48

投稿

MasatofromMGSV
MasatofromMGSV

スコア21

test CHANGED
File without changes
test CHANGED
@@ -472,12 +472,16 @@
472
472
 
473
473
  ![イメージ説明](e8dce7e5343c46c7d981c6b6d5ec95d0.png)
474
474
 
475
- 恐らく、認証に用意されたトークンがgoogleとgithubで被っているため、このようなエラーを吐いているのだと思います。
475
+ 恐らく、認証に用意されたトークンがgoogleとgithubで被っているため、このようなエラーを吐いているのだと思います。(的外れかもしれません)
476
476
 
477
477
  なので、それをgoogle,githubごとにトークンを分けて記述すればAddresses.vueに遷移する記述ができると思うのですが、トークンを分ける記述をどうすればいいか分かりません。良ければアドバイスお願いします。
478
478
 
479
479
 
480
480
 
481
+
482
+
483
+
484
+
481
485
  一応、下記リンクでgithubのトークンを用意するブランチを作成しましたがgoogle,githubと区別できる記述が出来ていなのでエラーを吐いています。
482
486
 
483
487
  [https://github.com/masal9pse/Udemyvuex/tree/githubMove/src](https://github.com/masal9pse/Udemyvuex/tree/githubMove/src)