Swiftにて、URLSessionを用いた【新規会員登録】機能を実装する際、
会員を識別する一意の会員IDを設け、他の会員情報と共に、データベースへの保存を行いたいです。
2パターンの質問があります。
〜パターン1「運営側が会員IDを勝手に指定」〜
ユーザーの登録時、運営側が一意のIDを付与する。
この場合、
Swift
1var userId: String = UUID().uuidString
上記のように、UUID型→文字列型とし、文字列型でデータベースへ保存する案が
ネット上にあったのですが、この案だと、既に作成され、データベースに保存されているuserIdと
被るのではないでしょうか?
被る確率が限りなく低いだけなのでは?
ベストプラクティスを知りたいです。
〜パターン2「ユーザーが好きなIDを指定」〜
ユーザーが登録時、自身で好きなIDを指定出来るが、既に使用されているIDは使用出来ないものとする。
ツイッターのIDみたいなことです。
登録ページにて、好きなIDを入力してもらい、その入力されたIDが、既に存在する場合、
エラーメッセージを表示させたいのですが、どのように実装するべきなのでしょうか。
あなたの回答
tips
プレビュー