从PageVC向Firebase发送数据

时间:2018-04-28 14:36:06

标签: swift database firebase firebase-realtime-database uipageviewcontroller

我有一个带有三个ViewControllers的UIPageViewController。是否可以在每个VC中输入数据,并通过最后一个VC中的按钮将所有输入的数据作为一条记录发送到FirebaseDatabase?

感谢您的帮助!

1 个答案:

答案 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进行操作。

  

注意:您遇到的问题可以通过不同的方式解决。我刚刚在这里列出了一些方式。希望它可以帮到你。