質問編集履歴

3

文章を変更

2020/06/09 08:44

投稿

oeiqgfodgfhps
oeiqgfodgfhps

スコア35

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- SwiftでFirebaseを使って名前のみの認証機能を作ろうと思っています。
1
+ SwiftでFirebaseを使って名前のみの認証機能を作ろうと思っています。Firebaseのメール認証を応用し、メールアドレスを登録する際に、userTextFieldの値を、パスワードはコード内に適当な文字を定義して、ユーザー登録させています!
2
2
 
3
3
  ViewController内で名前を入力し、登録ボタンを押したら、nextメソッドが、ユーザーの登録とアプリ内へのデータの保存、そしてNextViewControllerに遷移する処理を行います
4
4
 

2

誤字の修正

2020/06/09 08:44

投稿

oeiqgfodgfhps
oeiqgfodgfhps

スコア35

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  super.viewDidLoad()
62
62
 
63
- if User.object(forKey: "name") != nil{
63
+ if User.object(forKey: "username") != nil{
64
64
 
65
65
  loginedLabel.text = "ご使用の端末でユーザー登録した履歴があります!登録し直す場合は、登録ボタンを、一覧画面へ行く場合は一覧へボタンを押してください。"
66
66
 

1

NextViewControllerのコードを追加しました

2020/06/09 08:40

投稿

oeiqgfodgfhps
oeiqgfodgfhps

スコア35

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,8 @@
11
11
  どのようにコードを改修すればよろしいでしょうか?
12
12
 
13
13
 
14
+
15
+ ViewController
14
16
 
15
17
  ```Swift
16
18
 
@@ -116,4 +118,72 @@
116
118
 
117
119
 
118
120
 
121
+
122
+
119
123
  ```
124
+
125
+
126
+
127
+ NextViewController
128
+
129
+ ```Swift
130
+
131
+ import UIKit
132
+
133
+ import Firebase
134
+
135
+
136
+
137
+ class NextViewController: UIViewController {
138
+
139
+ let User = UserDefaults.standard
140
+
141
+ @IBOutlet weak var idLabel: UILabel!
142
+
143
+ @IBOutlet weak var nameLabel: UILabel!
144
+
145
+ override func viewDidLoad() {
146
+
147
+ super.viewDidLoad()
148
+
149
+ print(Auth.auth().currentUser?.uid)
150
+
151
+ idLabel.text = Auth.auth().currentUser?.uid
152
+
153
+ nameLabel.text = User.object(forKey: "username") as! String
154
+
155
+
156
+
157
+ }
158
+
159
+
160
+
161
+
162
+
163
+ /*
164
+
165
+ // MARK: - Navigation
166
+
167
+
168
+
169
+ // In a storyboard-based application, you will often want to do a little preparation before navigation
170
+
171
+ override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
172
+
173
+ // Get the new view controller using segue.destination.
174
+
175
+ // Pass the selected object to the new view controller.
176
+
177
+ }
178
+
179
+ */
180
+
181
+
182
+
183
+ }
184
+
185
+
186
+
187
+
188
+
189
+ ```