我有一个带有三个ViewControllers的UIPageViewController。是否可以在每个VC中输入数据,并通过最后一个VC中的按钮将所有输入的数据作为一条记录发送到FirebaseDatabase?
感谢您的帮助!
答案 0 :(得分:1)
你可以做很多事。
Way One
创建global
变量并将数据存储到它们中。在最后一个VC中,只需按照您想要的方式组装它们并将其发送到您的firebase数据库。
方式二
您可以使用必要的属性创建singleton
类。访问每个singleton object
中的ViewController
并存储您的数据,最后一次ViewController从单例中获取数据并将其发送到firebase。要了解有关单身人士的更多信息,请参阅此article。
方式三
您可以为这三个ViewController类创建一个基类。在基类中存储您的数据。在最后一个ViewController访问基类并使你必要的对象发送到firebase。
您可以将数据发送到firebase
保留数据库参考。
var ref: DatabaseReference!
ref = Database.database().reference()
在button
点击操作中,将您的数据或对象发送到firebase,如下所示。
self.ref.child("users").child(user.uid).setValue(["username": username])
要了解有关firebase的更多信息,请按照官方documentation进行操作。
注意:您遇到的问题可以通过不同的方式解决。我刚刚在这里列出了一些方式。希望它可以帮到你。