【问题标题】:Store new user information to Firebase with multiple view controllers使用多个视图控制器将新用户信息存储到 Firebase
【发布时间】:2020-06-17 22:30:49
【问题描述】:

我有三个不同的视图控制器:(按此顺序)名字+姓氏、生日、电子邮件+密码。 我已经将我的应用程序连接到 firebase,并且我知道如何将用户信息发送到 firebase,但仅限于其中一个视图控制器。在单击最后一个视图控制器(电子邮件+密码)上的“注册”按钮后,我希望 firebase 存储来自所有三个视图控制器(姓名、生日和电子邮件/密码)的所有信息。请告诉我如何将所有信息合并给一位新用户,而不是让他们全部成为新用户。

【问题讨论】:

    标签: swift xcode firebase


    【解决方案1】:

    您似乎是在进行多个 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访问存储的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2019-12-14
      • 1970-01-01
      相关资源
      最近更新 更多