回答編集履歴

1

使い方含めて再調査

2019/01/24 07:40

投稿

miyabi-sun
miyabi-sun

スコア21194

test CHANGED
@@ -1,29 +1,23 @@
1
- uidってなんじゃ?と思って調べてみました。
1
+ uidってなんじゃ?と思って調べてみました。【二度目】
2
2
 
3
- [https://firebase.google.com/docs/auth/admin/verify-id-tokens?hl=ja](https://firebase.google.com/docs/auth/admin/verify-id-tokens?hl=ja)
3
+ [https://firebase.google.com/docs/auth/admin/manage-users?hl=ja#create_a_user](https://firebase.google.com/docs/auth/admin/manage-users?hl=ja#create_a_user)
4
4
 
5
5
 
6
6
 
7
- 「ID トークン」ってバッチリ書いてあります
7
+ Firebase Authentication によって生成されます。
8
8
 
9
- というとあですよ、映画館なんかで映画を観るため金を払うと時的に発行さた入場チケットみたいなものです。
9
+ つまり、Webサビス毎にFirebaseのアカウトを切ばその度に一意なuidが作らるんです
10
10
 
11
11
 
12
12
 
13
- クンと言いつつ一生有効な例とかもある為ペジを読みすすめていきます。
13
+ 悪意のユザーがAさんuidを盗みだしてFirebaseサビスに持っていっても
14
14
 
15
- 有効期限だか発行日時とか出きました
15
+ 他のFirebaseサービスは「そんなユーザー知らねえよ」返しくるんですよね
16
16
 
17
- やは一時的に使える入場チケットという理解の方いと思われます
17
+ であれば、連番のユーザIDを使うよ「よっぽど安全」ですし、むしろ積極的に使い倒したほうが良いでょう
18
-
19
- (ざっくりと斜め読みしただけなのでこの理解が正しいかはわかりませんが)
20
18
 
21
19
 
22
20
 
23
- 質問以前uid削除されたりまた作られる可能性がある以上
21
+ 自分しか見せて行けないデータは
24
22
 
25
- これに依存するシステムを構築するという思想自体に無理があります。
26
-
27
- ユーザーとDB内の整合性が取れなくなって、保存したデータが取り出せない。
28
-
29
- つまり間にかなくなっいたみたいなトラブルの原因になると思われます。
23
+ ログインしてる現在ユーザと対象uidを突合させ、一致するときだけ扱えるようにしておけば十分だとます。