使用多个视图控制器将新用户信息存储到 Firebase



我有三个不同的视图控制器:(按此顺序(名字+姓氏,生日,电子邮件+密码。 我已经将我的应用连接到 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访问存储的数据。

相关内容

  • 没有找到相关文章

最新更新