我有三个不同的视图控制器:(按此顺序(名字+姓氏,生日,电子邮件+密码。 我已经将我的应用连接到 Firebase,并且知道如何将用户信息发送到 Firebase,但仅限于其中一个视图控制器。我希望 Firebase 在单击最后一个视图控制器(电子邮件+密码(上的"注册"按钮后存储来自所有三个视图控制器(姓名、生日和电子邮件/密码(的所有信息。请让我知道如何将所有信息合并到一个新用户,而不是让他们成为所有新用户。
您似乎正在进行多个 API 调用,而不是一个 API 来注册新用户,这意味着只需要一次调用。有几种不同的方法可以做到这一点,但主要思想是你需要将所有数据获取到入职注册的最后,然后调用Firebase API。
我建议您创建一个名为NewUser的数据对象,并在注册过程中存储数据。它看起来像这样:
class NewUser {
// MARK: - Variables
var userID:String
var name:String?
var birthday:String?
var email:String?
var password:String?
// MARK: - Init Variables
init(userID:String, name:String, birthday:String, email:String, password:String) {
self.userID = userID
self.name = name
self.birthday = birthday
self.email = email
self.password = password
}
}
设置名称数据的示例:
NewUser.name = name
然后调用NewUser.name
访问存储的数据。